Stap 5: Code voor uw Arduino Board
Hier is een zeer uitgeklede versie van de code die ons doel van het gebruik van je Arduino board met een PIR bewegingsmelder module zal bereiken. OK, grote sprong hier maar ik veronderstel dat je weet hoe te kopiëren en plakken tussen programma's. Maar hier is een hint, markeren en kopiëren de code hieronder eerst het Arduino-programma opent, opent u een nieuw bestand en selecteer bewerken, dan klikt u op Alles selecteren, selecteer opnieuw bewerken en klik op plakken. Sla dat bestand en uploaden naar je board.
Als je compile errors zorg ervoor dat wordt alle de standaardcode die u ziet wanneer u een nieuw bestand openen verwijderd. Ook zorg ervoor dat alle van de onderstaande code gekopieerd en verschijnt hetzelfde in het programma omdat daarin onder (goed, behalve het woord-wrap zie ik op mijn eigen laptop, download de PDF - de code ziet er beter uit).
11/2/15 update: ik gehecht het codebestand. Klik met de rechtermuisknop op het bestand, selecteer Opslaan als en opslaan op een locatie waar u zult kunnen terugvinden. :-) Ook wil het maken van een map met dezelfde naam als het bestand wanneer u opslaat-laat het doen. Vervolgens enkel tweemaal klikken het opgeslagen bestand en (als uw bestandskoppelingen kloppen) de Arduino-programma wordt geopend met de code klaar om te gaan voor je.
---ALLES ONDER DEZE REGEL---KOPIËREN
PIR Motion Detection Module demonstratie-code - niet bestemd voor gebruik in de praktijk
int LED = 13; Het woord "LED" kan weten in het hele programma worden gebruikt en zal altijd verwijst naar pin 13
int Sensor = 2; Het woord "Sensor" kan weten in het hele programma worden gebruikt en zal altijd verwijst naar pin 2
int val = laag; "val" zullen een variabele gebruikt voor het opslaan van de staat (hoog of laag) van de sensor
VOID Setup
{
pinMode (LED, uitvoer); We verteld net het programma dat LED (pin 13) zal worden gebruikt voor uitvoer
pinMode (Sensor, INPUT); En dit zegt het programma dat de Sensor (pin 2) zal worden gebruikt voor invoer
}
void loop
{
Val = digitalRead(Sensor); Om te bepalen of "val" controleert hoog of laag dit de status van de Sensor (pin 2)
Als (val HIGH ==) digitalWrite (LED, hoge); de LED inschakelen door het toepassen van spanning op pin 13
Als (val lage ==) digitalWrite (LED, laag); uitschakelen van de LED door de gaskraan van de spanning tot en met pin 13
}
---KOPIEER ALLES BOVEN DEZE REGEL---
We zijn nu echt klaar!! Veel plezier en niet blijf alle nacht zwaaien van uw hand voor de PIR-bewegingsmelder, omdat u graag kijken naar de LED-turn in- en uitschakelen.