Les 14
Asynchroon met asyncio
Meerdere taken tegelijk laten lopen zonder blokkeren: coroutines, asyncio.sleep, taken combineren, events, en blokkerende code herkennen.
🎯 Na deze les kun je
- coroutines schrijven met async def en await
- meerdere taken naast elkaar laten draaien met asyncio.create_task
- taken laten samenwerken met Event en gedeelde toestand
- blokkerende code herkennen en vermijden
In het weerstation (les 12) hield je met tijdstempels bij wanneer elke taak aan de beurt was. Dat werkt, maar wordt rommelig bij meer taken, en een webrequest van een paar seconden houdt alles op. Met asyncio schrijf je elke taak als een eigen, eenvoudige lus, en wisselt MicroPython ertussen op de momenten dat een taak wacht.
🔒 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 (€ 24,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.
Wil je een seintje als het zover is?