Programming Mechatronics