Stap 4: Werkte de solenoïde?
OK!Nu herhaal dezelfde stappen voor de volgende 5 elektromagneten.
De weerstanden moeten verbinding maken met deze pinnen:
pin 13, solenoïde #1
pin 12, solenoïde #2
PIN 11, solenoïde #3
pin 2, solenoïde #4
pin 4, solenoïde #5
pin 7, solenoïde #6
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
int led5 = 7; pin 7, solenoïde #6
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
pinMode (led5, OUTPUT); / / pin 7
}
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
Alles onder dit is voor pin 12
pin12
digitalWrite (led1, hoge); de LED inschakelen (HIGH is het spanningsniveau)
delay(50); wachten op een tweede
digitalWrite (led1, laag); de LED uitschakelen door de spanning laag
delay(10); wachten op een tweede
digitalWrite (led1, hoge); de LED inschakelen (HIGH is het spanningsniveau)
delay(10); wachten op een tweede
digitalWrite (led1, laag); de LED uitschakelen door de spanning laag
delay(70); wachten op een tweede
digitalWrite (led1, hoge); de LED inschakelen (HIGH is het spanningsniveau)
delay(50); wachten op een tweede
digitalWrite (led1, laag); de LED uitschakelen door de spanning laag
delay(50); wachten op een tweede
digitalWrite (led1, hoge); de LED inschakelen (HIGH is het spanningsniveau)
vertraging(20); wachten op een tweede
digitalWrite (led1, laag); de LED uitschakelen door de spanning laag
delay(70); wachten op een tweede
pin11
digitalWrite (led2, hoge); de LED inschakelen (HIGH is het spanningsniveau)
delay(50); wachten op een tweede
digitalWrite (led2, laag); de LED uitschakelen door de spanning laag
delay(10); wachten op een tweede
digitalWrite (led2, hoge); de LED inschakelen (HIGH is het spanningsniveau)
delay(10); wachten op een tweede
digitalWrite (led2, laag); de LED uitschakelen door de spanning laag
delay(70); wachten op een tweede
digitalWrite (led2, hoge); de LED inschakelen (HIGH is het spanningsniveau)
delay(50); wachten op een tweede
digitalWrite (led2, laag); de LED uitschakelen door de spanning laag
delay(50); wachten op een tweede
digitalWrite (led2, hoge); de LED inschakelen (HIGH is het spanningsniveau)
vertraging(20); wachten op een tweede
digitalWrite (led2, laag); de LED uitschakelen door de spanning laag
delay(70); wachten op een tweede
pin 2
digitalWrite (led3, hoge); de LED inschakelen (HIGH is het spanningsniveau)
delay(50); wachten op een tweede
digitalWrite (led3, laag); de LED uitschakelen door de spanning laag
delay(10); wachten op een tweede
digitalWrite (led3, hoge); de LED inschakelen (HIGH is het spanningsniveau)
delay(10); wachten op een tweede
digitalWrite (led3, laag); de LED uitschakelen door de spanning laag
delay(70); wachten op een tweede
digitalWrite (led3, hoge); de LED inschakelen (HIGH is het spanningsniveau)
delay(50); wachten op een tweede
digitalWrite (led3, laag); de LED uitschakelen door de spanning laag
delay(50); wachten op een tweede
digitalWrite (led3, hoge); de LED inschakelen (HIGH is het spanningsniveau)
vertraging(20); wachten op een tweede
digitalWrite (led3, laag); de LED uitschakelen door de spanning laag
delay(70); wachten op een tweede
pin 7
digitalWrite (led5, hoge); de LED inschakelen (HIGH is het spanningsniveau)
delay(50); wachten op een tweede
digitalWrite (led5, laag); de LED uitschakelen door de spanning laag
delay(10); wachten op een tweede
digitalWrite (led5, hoge); de LED inschakelen (HIGH is het spanningsniveau)
delay(10); wachten op een tweede
digitalWrite (led5, laag); de LED uitschakelen door de spanning laag
delay(70); wachten op een tweede
digitalWrite (led5, hoge); de LED inschakelen (HIGH is het spanningsniveau)
delay(50); wachten op een tweede
digitalWrite (led5, laag); de LED uitschakelen door de spanning laag
delay(50); wachten op een tweede
digitalWrite (led5, hoge); de LED inschakelen (HIGH is het spanningsniveau)
vertraging(20); wachten op een tweede
digitalWrite (led5, laag); de LED uitschakelen door de spanning laag
delay(70); wachten op een tweede
}