Get your Linux computer to communicate with a microcontroller —Part 1: Concept