A collection of examples and libraries (/lib) assembled for my module Tangible Interfaces at MAInD - SUPSI
These MicroPython Sketches are used on Arduino Nano RP2040 Connect on a custom Carrier Board developed with MAInD's Marco Lurati, which allows us to quickly connect Grove modules and other peripherals.
The editor of choice is Arduino Lab for MicroPython, which we develop at Arduino as part of our Arduino Labs experiment program. The editor has its quirks, but students who had no prior experience with coding and editors enjoy how simple and friendly it can be.
The most notable difference between teaching Arduino C and MicroPython is that I have rarely seen confusion painted on their face, and the try-fail-retry approach using REPL is fast and leads to more confidence.
Used Libraries (re-testing as I go)
- ubidefeo/micropython-i2c-lcd: 🖥 MicroPython Library for I2C 2x16 LCD Screens
- HT16K33-based LED Matrices
- sandbo00/picoservo: A small class for controlling servos using micropython on the Raspberry Pi Pico
- pangopi/micropython-DS3231-AT24C32: MicroPython driver for DS3231 RTC and AT24C32 EEPROM module
- targetblank/micropython_ahtx0: MicroPython driver for the AHT10 and AHT20 temperature and humindity sensors.
- micropython-gif-viewer/gifviewer.py at master · carledwards/micropython-gif-viewer
- Getting started — Micropython-Display documentation
- micropython-rotary/Examples at master · miketeachman/micropython-rotary
- micropython-rotary/rotary_irq_esp.py at master · miketeachman/micropython-rotary
- ubidefeo/micropython-dfplayer: CircuitPython library with UART-based interface to DFPlayer-Mini
- MAX30102-MicroPython-driver/main.py at main · n-elia/MAX30102-MicroPython-driver
- micropython-thermal-printer/Adafruit_Thermal.py at master · ayoy/micropython-thermal-printer


