Aan de slag met de M5StickC
Rondom de ESP32 microcontroller van Espressif zijn verschillende development boards ontstaan, programmeerbaar in Processing met een Arduino firmware, of in Python met een microPython firmware. 'M5Stack' is een prototype-development suite van handzame internet-of-things apparaatjes-en-accessoires in een 5x5 centimeter vormfactor die door het gelijknamige bedrijf op de markt worden gebracht, vooral via AliExpress. De M5StickC is hiervan een kleine variant van 5x2,5 centimeter, voorzien van accu, OLED display, diverse sensoren en andere in- en uitgangen, en een USB-C interface.
Het aantal sensoren, verbindingen en mogelijkheden van de M5StickC zijn verbluffend en en er is niet veel nodig om het apparaatje als een end-user device toe te passen. Er worden een polsband en wat bevestigingsbeugeltjes meegeleverd zodat verschillende toepassingen zo te realiseren zijn. Het bedrijf M5Stick, die deze apparaatjes op de markt brengt, heeft zijn zaakjes aardig op orde. Naast een keur een accessoires is er ook een Git pagina, waar alle software voor iedereen te downloaden is.
Het hart van de M5StickC wordt gevormd door een ESP32 microcontroller van Espressiv. Bovenop de firmware van Espressiv draait een bootloader, in het geval van de M5StickC eentje voor het Arduino framework. Andere mogelijkheden zijn MicroPython en UIFlow.
Het Arduino framework wordt goed ondersteund, met een keurige en goedgedocumenteerde API waarmee alle sensoren en actuatoren kunnen worden aangestuurd. Je vind hier routines voor het display (inclusief ingebouwde fonts), het uitlezen van de accelerometer, enzovoorts.
Om aan de slag te gaan met het Arduino framework moeten de volgende stappen worden gevolgd:
- Download en installeer de Arduino programmeeromgeving ('IDE')
- Download en installeer de Slicon Labs CP210 USB driver
- Gebruik de instructies op deze pagina om in de Arduino IDE een third party board manger toe te voegen en gebruik hiervoor deze url: https://dl.espressif.com/dl/package_esp32_index.json
- Voeg in de Arduino IDE het ESP32 platform toe via Hulpmiddelen > Board > Board Beheer en installeer hier ESP32 by Espressiv Systems
- Voeg de url van M5Stack toe om in de Arduino IDE de M5Stack en M5StickC als apparaat toe te kunnen voegen
- Voeg in de Arduino programmeeromgeving de benodigde modules toe
- Sluit een M5StickC op de computer aan
- Stel in de Arduino IDE de M5StickC in als doelplatform
- Vraag het M5StickC programma 'Hello World' op
- Stuur 'Hello World' naar de M5StickC
Laat een antwoord achter