Les 7 · Module 1 · De ESP32 als sensorknooppunt
Asynchroon werken met asyncio
Herschrijf de hoofdlus van het meetstation met asyncio: meerdere taken naast elkaar voor meten, scherm, knop en later wifi, met Events, timeouts en nette foutafhandeling per taak.
🎯 Na deze les kun je
- uitleggen wanneer asyncio beter past dan timers en vlaggen
- taken maken met asyncio.create_task en laten samenwerken
- een knop koppelen via een Event in plaats van een globale vlag
- fouten in één taak opvangen zonder het hele programma te stoppen
Met timers en vlaggen (les 6) wordt de hoofdlus steeds voller: meten, scherm aan/uit, straks wifi controleren en MQTT versturen. Elk met
een eigen ritme. asyncio laat je elk onderdeel als een eigen taak schrijven, met gewone lussen en await asyncio.sleep(...). Terwijl
de ene taak wacht, draait de andere. Dit is dezelfde gedachte als async in Python op je computer.
🔒 Deze les zit in het betaalde deel van de cursus
De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 39,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.
Wil je een seintje als het zover is?