Introduction ============ .. image:: https://readthedocs.org/projects/circuitpython-trellism4_extended/badge/?version=latest :target: https://circuitpython-trellism4_extended.readthedocs.io/ :alt: Documentation Status .. image:: https://img.shields.io/discord/327254708534116352.svg :target: https://adafru.it/discord :alt: Discord .. image:: https://github.com/arofarn/CircuitPython_TrellisM4_extended/workflows/Build%20CI/badge.svg :target: https://github.com/arofarn/CircuitPython_TrellisM4_extended/actions :alt: Build Status .. image:: https://img.shields.io/badge/code%20style-black-000000.svg :target: https://github.com/psf/black :alt: Code Style: Black Use Adafruit TrellisM4 Express board as 2 Neotrellis board. You can you use this to extend TrellisM4 with Neotrellis (seesaw) boards. Dependencies ============= This driver depends on: * `Adafruit CircuitPython `_ * `Bus Device `_ * `Adafruit Neopixel driver `_ * `Adafruit Seesaw driver `_ * `Adafruit Matrix Keypad library `_ Please ensure all dependencies are available on the CircuitPython filesystem. This is easily achieved by downloading the `Adafruit library and driver bundle `_. Usage Example ============= `How to solder boards together `_ To use Trellis as 2 Neotrellis (seesaw): .. code-block:: python3 from neotrellism4 import NeoTrellisM4 trellis_left = NeoTrellisM4() trellis_right = NeoTrellisM4(left_part=trellis_left) To use TrellisM4 tilled with Neotrellis (seesaw): .. code-block:: python3 from board import SCL, SDA import busio from adafruit_neotrellis.neotrellism4 import NeoTrellisM4 from adafruit_neotrellis.neotrellis import NeoTrellis from adafruit_neotrellis.multitrellis import MultiTrellis I2C = busio.I2C(SCL, SDA) trellim4_left = NeoTrellisM4() trellim4_right = NeoTrellisM4(left_part=trellim4_left) trelli = [ [trellim4_left, trellim4_right], [NeoTrellis(I2C, False, addr=0x2F), NeoTrellis(I2C, False, addr=0x2E)] ] trellis = MultiTrellis(trelli) Contributing ============ Contributions are welcome! Please read our `Code of Conduct `_ before contributing to help this project stay welcoming. Documentation ============= For information on building library documentation, please check out `this guide `_.