Léptető kapcsoló

Váltás két állapot között

Vezérlés kapcsolóval

leptetoEddig csak programból vezéreltük az áramköröket. Most egy külső eszközzel, egy kapcsolóval.

Adatbevitelkor a pin-t INPUT-ra kell állítani, így kívülről várja az adatokat, lenyomást.

Legyen egy “lenyomva” változónk, melybe a kapcsoló állapotát olvassa be, hogy le van-e nyomva (HIGH), vagy nincs (LOW). A “zolde” logikai változóban tároljuk, hogy melyik LED ég. A “zolde=true” jelenti, hogy a zöld világít.

Ha lenyomjuk a kapcsolót, átbillentjük a logikai változót a másik állapotába és a másik LED világít.

Be kell tenni egy fél mádodperces várakozást (delay(500), különben lenyomáskor folyamatosan váltana az állapotok között. Így fél másodpercen belül csak egy lenyomást érzékel.

Ennek viszont van egy másik következménye is, ha folyamatosan nyomjuk a kapcsolót, fél másodpercenként vált (pörgetés). Hasonló, mint a TV hangerőszabályzó gombjánál, lenyomásakor mindig ugrik a hangerő, csak ott egyre nagyobbra.