Stap 3: Het toevoegen van de volgende onderdelen aan het breadboard
De magneetklep koorden zijn niet gepolariseerd, er is dus geen zorgen te maken over welke kant is die tijdens deze stap.
De weerstand moet worden aansluiten in 13 van de Pin op de Arduino.
Zodra u klaar bent, sluit u uw Arduino Uno aan een computer met de Arduino programma installateur daarop. Zet de voorbeeldcode in het programma van de Arduino en controleren en het uploaden.
De magneetklep moet activeren hetzelfde als een LED licht zou in de schets knipperen.
De elektromagneten eigenlijk worden genoemd "led" in de code, maar geen zorgen, de code zal werken op de elektromagneten.
Voorbeeldcode:
/*
Knipperen
Door 47anc
Wordt op een LED op voor een tweede, vervolgens uitgeschakeld gedurende één seconde, herhaaldelijk.
Deze voorbeeldcode is in het publieke domein.
*/
Pin 13 heeft een LED aangesloten op de meeste Arduino boards Arduino boards.
Geef het een naam:
int geleid = 13; pin 13, solenoïde #1
int led1 = 12; pin 12, solenoïde #2
int led2 = 11; PIN 11, solenoïde #3
int led3 = 2; pin 2, solenoïde #4
int led4 = 4; pin 4, solenoïde #5
de setup-routine wordt uitgevoerd zodra wanneer u drukt op reset:
VOID Setup {}
Initialiseer de digitale pin als uitgang.
pinMode (led, OUTPUT); //pin 13
pinMode (led1, OUTPUT); / / pin 12
pinMode (led2, OUTPUT); / / pin 11
pinMode (led3, OUTPUT); / / pin 2
pinMode (led4, OUTPUT); / / pin 4
}
de routine van de lus wordt uitgevoerd over en weer forever:
pin13
void loop {}
digitalWrite (led, hoog); de LED inschakelen (HIGH is het spanningsniveau)
delay(500); wachten op een tweede
digitalWrite (led, laag); de LED uitschakelen door de spanning laag
delay(1000); wachten op een tweede
digitalWrite (led, hoog); de LED inschakelen (HIGH is het spanningsniveau)
delay(100); wachten op een tweede
digitalWrite (led, laag); de LED uitschakelen door de spanning laag
delay(70); wachten op een tweede
digitalWrite (led, hoog); de LED inschakelen (HIGH is het spanningsniveau)
delay(50); wachten op een tweede
digitalWrite (led, laag); de LED uitschakelen door de spanning laag
delay(500); wachten op een tweede
digitalWrite (led, hoog); de LED inschakelen (HIGH is het spanningsniveau)
delay(200); wachten op een tweede
digitalWrite (led, laag); de LED uitschakelen door de spanning laag
delay(700); wachten op een tweede
}