Elektronik, Mikrocontroller, Programmierung