Arduino Nano - Schakelaar
De toggle switch, ook bekend als de aan/uit schakelaar, heeft twee standen: AAN (gesloten) en UIT (open). Wanneer u op de schakelaar drukt, schakelt deze tussen deze twee standen, waarbij de stand behouden blijft zodra u loslaat.
Deze handleiding laat u zien hoe u de Arduino Nano kunt gebruiken met de aan/uit schakelaar. We behandelen in detail:
- Hoe u de Arduino Nano aansluit op de aan/uit schakelaar.
- Hoe u de Arduino Nano programmeert om de stand van de aan/uit schakelaar uit te lezen.
- Hoe u programmeert dat de Arduino Nano controleert of de aan/uit schakelaar is veranderd.

Verwar deze twee schakelaars niet met elkaar:
Hardware Vereist
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de Aan/Uit Schakelaar
Een schakelaar die kan worden geschakeld tussen twee standen, AAN en UIT, staat bekend als een aan/uit schakelaar. Wanneer u erop drukt, verandert de stand van de schakelaar van de ene naar de andere. De schakelaar blijft in deze stand totdat u weer drukt.
De Pinout van de Schakelaar
Er zijn twee varianten van de aan/uit schakelaar: twee-pins en drie-pins.
In deze tutorial gebruiken we een twee-pins schakelaar. Bij dit type hoeft u niet te onderscheiden tussen de twee pinnen.

Hoe Het Werkt
Er zijn twee methoden om een aan/uit schakelaar te gebruiken. Hieronder ziet u een aansluitingsschema en uitlegtemplate voor de stand van de pin op de Arduino Nano bij beide methoden:
| pin 1 | pin 2 | Arduino Nano Input Pin's State | |
|---|---|---|---|
| 1 | GND | Arduino Nano Input Pin (met pull-up) | HIGH ⇒ UIT, LOW ⇒ AAN |
| 2 | VCC | Arduino Nano Input Pin (met pull-down) | HIGH ⇒ AAN, LOW ⇒ UIT |
We kiezen één van deze twee opties. De rest van deze tutorial gebruikt de eerste optie.
Aansluitschema

This image is created using Fritzing. Click to enlarge image
Voor een veilige en betrouwbare verbinding raden wij aan om een soldeerbout te gebruiken om de draden en pinnen van de aan/uit schakelaar aan elkaar te solderen. Gebruik daarna krimpkous voor extra bescherming.
Arduino Nano Code - Aan/Uit Schakelaar
Zoals bij een knop, vereist een aan/uit schakelaar ook 'debouncing' (voor meer informatie zie Waarom debouncen we knoppen en schakelaars?). Dit maakt de code iets complexer. Gelukkig ondersteunt de ezButton bibliotheek de debouncing en maakt gebruik van de interne pull-up register, wat het programmeren vereenvoudigt.
※ Notiz:
Er zijn twee veelvoorkomende toepassingen:
- De eerste: Als de schakelaar op AAN staat, voer dan één actie uit. Als de schakelaar UIT staat, voer dan de tegenovergestelde actie uit.
- De tweede: Neem actie als de schakelaar wordt omgezet van AAN naar UIT (of andersom).
Snelle Stappen
- Maak de bekabeling zoals afgebeeld in het aansluitdiagram.
- Verbind de Arduino Nano met uw PC via een USB-kabel.
- Open de Arduino IDE.
- Installeer de ezButton bibliotheek - zie de instructies in de 'Hoe te doen' sectie hier.
- Kies de juiste board en poort.
- Klik op de Upload knop in de Arduino IDE om de code naar de Arduino Nano te uploaden.
- Zet de schakelaar in de AAN-stand.
- Bekijk het resultaat in de Seriële Monitor.
- Zet de schakelaar vervolgens in de UIT-stand.
- Bekijk opnieuw het resultaat in de Seriële Monitor.
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.