Arduino, based on C++, is a popular programming language in the Maker Space and at Schools. Numerous low-cost sensors are available to be used with Arduino Microcontroller boards. Driver libraries are available from Open-Source portals like github.com. Although syntactically different, Python shares with Arduino its object orientation, its Open-Source nature and its popularity.
Different from Arduino, Python is an interpreter-based language, making it particularly easy for young students to create and debug their code. As an integrated learning system with all applications from coding, debug, data analysis and graphical display in one program, the TI-Innovator System ensures teachers and students focusing on the coding topic instead of infrastructure issues in their STEM (MINT) courses at school.
This project shows the process of migrating an existing Arduino driver library for a non-trivial peripheral like the Grove 4-digit display to a driver library for the TI-Innovator Hub Microcontroller module as part of the TI-Innovator system.