English Click this button for the international website

De M5StickC programmeren met de Arduino IDE

De M5StickC is een mini-versie van de M5Stack en eveneens gebaseerd op de ESP32 microcontroller. Het is een gebruiksvriendelijk en open-source IoT-ontwikkelbord. De M5StickC programmeren is mogelijk met UIFlow, MicroPython en natuurlijk de Arduino IDE. Er zijn talloze uitbreidingen verkrijgbaar die makkelijk aan te sluiten zijn op de Grove– of HAT-poorten. Daarnaast kun je natuurlijk zelf ook uitbreidingen ontwikkelen voor deze standaard aansluitingen. Dit board is verkrijgbaar bij de huisleverancier van dit blog, VNGSystems in Gouda.

De M5StickC programmeren met de Arduino IDE - Close Up
De M5StickC programmeren met de Arduino IDE – Close Up

Verder is de M5StickC voorzien van een accu met bijbehorend laadcircuit en een TFT-kleurenscherm. Dit alles zit in een compacte en stevige behuizing, waardoor het een ideaal platform is om draagbare of “wearable” projecten mee te ontwikkelen.

  • Gebaseerd op de ESP32 microcontroller met 4 MByte Flash en WiFi/Bluetooth
  • TFT Kleurenscherm 80×160 (0,96″, Driver IC: ST7735S)
  • LED (rood)
  • 2 knoppen
  • 6-assige bewegingssensor (SH200Q)
  • Real time clock (BM8563)
  • Microfoon
  • Infrarood (IR) LED
  • 80 mAh Lipo-accu met laadcircuit
  • Uitbreidingspoort (HAT)
  • Grove-poort
  • USB Type-C voor programmeren, opladen en voeding
M5Stack M5Stick-C ESP32 Mini-Ontwikkelboard
Getest en aanbevolen door OneGuyOneBlog.com:

M5Stack M5Stick-C ESP32 Mini-Ontwikkelboard
VNGsystems.nl

M5StickC programmeren: Arduino IDE voorbereiden

Om de M5StickC met de Arduino IDE te kunnen programmeren moet je allereerst de IDE geïnstalleerd hebben samen met de ESP32 core voor de Arduino IDE. Hoe je dit kunt doen staat uitgebreid beschreven in de blog “ESP32 met Arduino IDE op Linux en Windows“. In het kort komt het neer op het volgende:

  1. Download en installeer de Arduino IDE. Voor meer informatie kun je de blogs “De Arduino IDE installeren op Windows 10” of “Installeer of upgrade nieuwste Arduino IDE op Linux” lezen.
  2. Start de IDE en open “Voorkeuren” via menu Bestand > Voorkeuren.
  3. Vul de onderstaande URL in het “Additionele Board Beheerder URLs” veld in:https://dl.espressif.com/dl/package_esp32_index.json
  4. Open “Boards Beheer” via menu Hulpmiddelen > Board > Board Beheer en installeer het esp32 platform.

M5StickC Arduino bibliotheken installeren

Om het programmeren makkelijk te maken zijn er bibliotheken en bijbehorende voorbeeldprogramma’s beschikbaar die je eenvoudig via de IDE kunt installeren.

  1. Ga naar Schets > Bibliotheek gebruiken > Bibliotheken beheren…
  2. Zoek naar “M5StickC” en installeer de bibliotheek
  3. Wanneer de installatie voltooid is kun je de voorbeelden vinden via het menu Bestand > Voorbeelden, onder “Voorbeelden voor M5Stick-C” en “Voorbeelden van Custom Libraries“.
M5StickC Bibliotheek
M5StickC Bibliotheek

De M5StickC selecteren

Als laatste moet je nu de M5StickC kiezen als board, met de juiste instellingen.

  1. Ga naar menu Hulpmiddelen en kies bij “Board” voor “M5Stick-C
  2. Kies bij “Upload Speed” voor “1500000
  3. Bij “Poort” selecteer je de juiste COM-poort voor de M5Stick-C.
M5StickC Board selectie
M5StickC Board selectie

Voor recente versies van Windows, Linux en MacOS zijn geen drivers nodig. Mocht het apparaat toch niet als USB-apparaat herkend worden, dan kun je eventueel hier de Virtual COM Port Drivers van FTDI downloaden.

M5StickC programmeren met de Arduino IDE

Alles is nu gereed om schetsen naar de Stick te uploaden, bijvoorbeeld een van de voorbeeldschetsen. Let wel op dat hij ingeschakeld is want anders lukt het uploaden niet. Je kunt de Stick aan zetten door de power-knop kort in te drukken. Je kunt hem weer uitzetten door de power-knop langer ingedrukt te houden.

In je sketches kun je de diverse hardware-onderdelen aanspreken door gebruik maken van de onderstaande GPIO’s.

GPIO Functie
00 MIC SCL / HAT
05 TFT_CS
09 IR zender
10 LED
13 TFT_CLK
15 TFT_MOSI
18 TFT_RST
23 TFT_DC
26 HAT
32 Grove SDA
33 Grove SCL
34 MIC SDA
36 HAT
37 Knop A
39 Knop B

Meer informatie

Meer informatie over de Stick kun je hier vinden:

Wordt vervolgd

Na deze introductie zullen er op dit blog zeker nog leuke projecten met de M5StickC voorbij komen. Heb je zelf iets leuks gemaakt? Laat het weten in de commentaren hieronder!

VNG Systems

M5Stack M5Stick-C ESP32 Mini-Ontwikkelboard
Getest en aanbevolen door OneGuyOneBlog.com:

M5Stack M5Stick-C ESP32 Mini-Ontwikkelboard
VNGsystems.nl

Voeg een reactie toe

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *