Beetje Coderen

Les 6 · Module 1 · De ESP32 als sensorknooppunt

Timers en interrupts

Laat het meetstation op vaste momenten meten met een Timer en reageren op een knop met een interrupt: korte handlers, micropython.schedule, ontdenderen en gedeelde variabelen veilig gebruiken.

⏱ 70 minuten leestijd + oefenen

Illustratie: een klok en een bliksem naast een printplaatje, gebeurtenissen die direct afgehandeld worden

🎯 Na deze les kun je

  • een hardwaretimer instellen voor periodiek werk
  • een pin-interrupt gebruiken voor een knop
  • handlers kort houden en werk uitstellen met micropython.schedule
  • een knop ontdenderen en vlaggen veilig delen

Tot nu toe doet main.py alles in één lus met time.sleep. Tijdens die slaap reageert het meetstation op niets: een druk op de knop om het scherm aan te zetten, mist hij. In deze les gebruik je timers (iets doen op vaste momenten) en interrupts (direct reageren op een pin), de klassieke manier van microcontrollers. In les 7 zie je een modernere aanpak met asyncio.

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