Treiber- und Modulsammlung für MicroPython

Mittlerweile hat MicroPython schon viele “batteries included” bzw. andere Autoren helfen nach und es entsteht eine ansehnliche Sammlung an Modulen für diverse digitale Sensoren.

Hier können wir interessante Fundstücke kollekiv sammeln.

Hardware drivers

SI7021

ADS1115

  • MicroPython driver for ADS1115 and ADS1015
  • Control the operation of the ADS1x15 ADC and read back the data.

https://github.com/robert-hh/ads1x15

ADS1219

MicroPython Driver for Texas Instruments ADS1219 Analog to Digital Converter (ADC), a precision, 4-channel, 24-bit, analog-to-digital converter (ADC) with I2C interface.
https://github.com/miketeachman/micropython-ads1219

BME280

DS18B20

GPS

https://github.com/inmcm/micropyGPS

PCF8574 8-Bit I2C I/O Expander

https://github.com/mcauser/micropython-pcf8574

MCP23017 16-bit I/O Expander

https://github.com/mcauser/micropython-mcp23017

HX1230 96x68 monochrome LCD display

https://github.com/mcauser/micropython-hx1230

ADS123x

:warning: !!! WANTED !!!

https://github.com/hiveeyes/terkin-datalogger/issues/66

SSD1306

Miscellaneous

Networking

Redis

RTC and non-volatile memory

DS3231

Discussions and spikes

CircuitPython driver

CPython

DS1307 RTC and AT24C32N EEPROM


DS1302, DS1307, DS3231, AT24/AT25

Universal driver for EEPROM, FLASH and FRAM

By Peter Hinch.

EEPROM

FLASH

FRAM

1 Like

Pure-software modules

micropython-ulab

ulab is a numpy-like module for micropython , meant to simplify and speed up common mathematical operations on arrays. The primary goal was to implement a small subset of numpy that might be useful in the context of a microcontroller. This means low-level data processing of linear (array) and two-dimensional (matrix) data.

[edit cg] There are some PyCom firmware images with ulab, see:

Pycom MicroPython firmwares with ulab were not simple at all : some backporting was needed from MicroPython v1.12 to Pycom MicroPython (currently based in v1.11).

Beside the FFT there is a spectrum (image?) function in ulab, sounds interesting.

1 Like