Arduino Nano - Deursensor - LED
Deze tutorial legt uit hoe u de Arduino Nano en een deursensor gebruikt om de LED te besturen. We behandelen twee verschillende toepassingen:
Toepassing 1 - De LED gaat aan als de deur open is en uit als de deur gesloten is. De toestand van de LED is gesynchroniseerd met de status van de deursensor. In detail:
- Arduino Nano zet de LED aan wanneer de deur opengaat.
- Arduino Nano zet de LED uit wanneer de deur dichtgaat.
Toepassing 2 - De LED verandert van status (aan/uit) elke keer dat de deur geopend wordt. Meer specifiek:
- Als Arduino Nano detecteert dat de deur geopend is (de sensorstatus verandert van LOW naar HIGH), schakelt hij de LED aan als deze uit is, of schakelt hij de LED uit als deze aan is.
- Het sluiten van de deur heeft geen invloed op de LED-status.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over LED en Deursensor
Als u niet bekend bent met een LED en deursensor (inclusief pinout, werking en programmering), kunnen de volgende tutorials u helpen:
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Toepassing 1 - De LED staat in sync met de status van de deursensor
Arduino Nano Code
Snel aan de slag
- Verbind een Arduino Nano via een USB-kabel met uw computer.
- Start de Arduino IDE en selecteer het juiste board en de juiste poort.
- Kopieer de code en open deze in de Arduino IDE.
- Klik op de Upload knop in de Arduino IDE om de code te compileren en te uploaden naar de Arduino Nano.

- Open en sluit de deur.
- Bekijk de verandering in de LED-status.
U zult zien dat de LED-status synchroon loopt met de status van de deursensor.
Code-uitleg
Bekijk de regel-voor-regel uitleg die in de commentaren van de broncode is opgenomen!
Toepassing 2 - Deursensor schakelt LED aan/uit
Arduino Nano Code - Deursensor schakelt LED aan/uit
Code-uitleg
U vindt de uitleg in de commentaarregels van de bovenstaande Arduino Nano code.
In de code is de uitdrukking led_state = !led_state gelijk aan de volgende code:
Snel aan de slag
- Kopieer de code en open deze in de Arduino IDE.
- Upload de code naar de Arduino Nano.
- Open en sluit de deur meerdere keren.
- Bekijk de verandering in de LED-status.
U zult zien dat de LED-status elke keer verandert zodra de deur wordt geopend.
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.