ESP32 devices
In deze workshop wordt gewerkt met de volgende ESP32 devices:
Environmet: eps32-upesy_wroom
Environment: eps32-upesy_wroom
platform = espressif32
board = esp32-s3-devkitc-1
Environment: eps32-upesy_wroom
platform = espressif32
board = esp32-s3-devkitc-1
Deze ESP32-WROOM-Mini heeft dezelfde specificatie als de ESP32-WROOM, echter de pinout is afwijkend:

In het platformio.ini bestand van het project kun je details m.b.t. compileropties voor ieder environment inzien.
Uploaden programma naar ESP32 devices
Environment selecteren
Alvorens je een microROS programma kan compileren dien je de juiste environment te selecteren die bij het het gekozen ESP32 board past. Activeer de environment slectector:
Kies daarna de juiste environmet:
Software Compileren
Je kunt het programma voor het device compileren met onderstaande functie:
Uploaden naar ESP32 device
Nadat je het device hebt aangesloten via USB kun je de software naar het device uploaden:
Nadat de software succesvol is geüpload zal het programma automatisch in het device starten.
Tip: Tijdens het uploaden zal getoond worden welke USB-device hiervoor gebruikt wordt. Maak hiervan een aantekening deze heb je nodig bij het starten van de microROS-agent.
Bij gebruik van WSL moet je het embedded systeem wel eerst met WSL verbinden, zie Koppelen USB-devices aan WSL-Distributie
Zorg er voor dat bij het uploaden de bijbehorende microROS-agent is afgesloten.
Start in geen geval de Serial Monitor. Deze zal de communicatie over USB naar de microROS-agent blokkeren.
Voorbeelden
Er zijn in het kader van deze modules al twee microROS implementaties gerealiseerd voor de volgende workshops:
ROS2 Basics: range-sensor
Manipulation: joystick
Environment: esp32-C3
Environment: esp32-S3