Beetje Coderen

Les 14

Asynchroon met asyncio

Meerdere taken tegelijk laten lopen zonder blokkeren: coroutines, asyncio.sleep, taken combineren, events, en blokkerende code herkennen.

⏱ 55 minuten leestijd + oefenen

🎯 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?