Hur man gör Arduino polisen ljus (2 / 3 steg)
Steg 2: Koden
* / Detta är koden för polisen lampor med en Arduino. Detta kommer att göra vänster blinkar två gånger och sedan höger blinkar två gånger. Du kan ändra värdet för "delay()" från 1 till oändligheten. Numret anges i millisekunder, och det finns 1000 millisekunder på en sekund. Jag hittade 50 ms är ganska bra.
/*
void setup() {
initiera digital PIN-koden som en utgång.
Stift 13 har en lysdiod ansluten på de flesta Arduino styrelser:
pinMode (13, OUTPUT);
pinMode (12, OUTPUT);
pinMode (11, OUTPUT);
pinMode (10, OUTPUT);
pinMode (9, OUTPUT);
pinMode (8, OUTPUT);
pinMode (7, OUTPUT);
pinMode (6, OUTPUT);
}
void loop() {
digitalWrite 13, hög.
digitalWrite 12, hög.
digitalWrite (11, hög).
digitalWrite 10, hög.
Delay(50); Du kan göra ljusen ändra hastighet genom att ändra detta värde.
digitalWrite 13, låg. Det är i millisekunder och det finns 1000 millisekunder i en sekund.
digitalWrite 12, låg.
digitalWrite (11, låg).
digitalWrite (10, låg).
Delay(50);
digitalWrite 13, hög.
digitalWrite 12, hög.
digitalWrite (11, hög).
digitalWrite 10, hög.
Delay(50);
digitalWrite 13, låg.
digitalWrite 12, låg.
digitalWrite (11, låg).
digitalWrite (10, låg).
Delay(50);
digitalWrite 13, hög.
digitalWrite 12, hög.
digitalWrite (11, hög).
digitalWrite 10, hög.
Delay(50);
digitalWrite 13, låg.
digitalWrite 12, låg.
digitalWrite (11, låg).
digitalWrite (10, låg).
Delay(50);
digitalWrite (9, hög).
digitalWrite 8, hög.
digitalWrite (7, hög).
digitalWrite (6, hög).
Delay(50);
digitalWrite (9, låg).
digitalWrite 8, låg.
digitalWrite (7, låg).
digitalWrite (6, låg).
Delay(50);
digitalWrite (9, hög).
digitalWrite 8, hög.
digitalWrite (7, hög).
digitalWrite (6, hög).
Delay(50);
digitalWrite (9, låg).
digitalWrite 8, låg.
digitalWrite (7, låg).
digitalWrite (6, låg).
Delay(50);
digitalWrite (9, hög).
digitalWrite 8, hög.
digitalWrite (7, hög).
digitalWrite (6, hög).
Delay(50);
digitalWrite (9, låg).
digitalWrite 8, låg.
digitalWrite (7, låg).
digitalWrite (6, låg).
Delay(50)
}