Stap 9: Controleer alle lampjes gaan!
Voor deze stap van de rode LED op dezelfde manier ingesteld als de gele LED.
* Vergeet niet alle LEDs aan OUTPUT mode!
* Vergeet niet om uit te schakelen twee LEDs als men op!
Kunt u het zo instellen dat uw groene LED voor 5 seconden en uw gele LED voor 2 seconden en vervolgens uw rode LED gedurende 5 seconden brandt?
In het volgende voorbeeld:
// variables
// variables
int GREEN = 3;
int YELLOW = 4;
int RED = 5;
int DELAY_GREEN = 1000;
int DELAY_YELLOW = 1000;
int DELAY_RED = 1000;// basic functions
voidsetup()
{
// setup LED modes
// we're specifying that we're going to send information to this LED
pinMode(GREEN, OUTPUT);
pinMode(YELLOW, OUTPUT);
pinMode(RED, OUTPUT);
}voidloop()
{
// High turns things on
// Low turns things off
digitalWrite(GREEN, HIGH);
digitalWrite(YELLOW, LOW);
digitalWrite(RED, LOW);
// how long we want the green led on
delay(DELAY_GREEN);
digitalWrite(GREEN, LOW);
digitalWrite(YELLOW, HIGH);
digitalWrite(RED, LOW);
// how long we want the yellow led on
delay(DELAY_YELLOW);digitalWrite(GREEN, LOW);
digitalWrite(YELLOW, LOW);
digitalWrite(RED, HIGH);
// how long we want the red led on
delay(DELAY_RED);
}
int YELLOW = 4;
int RED = 5;
int DELAY_GREEN = 1000;
int DELAY_YELLOW = 1000;
int DELAY_RED = 1000;
// basic functions
voidsetup()
{
// setup LED modes
// we're specifying that we're going to send information to this LED
pinMode(GREEN, OUTPUT);
pinMode(YELLOW, OUTPUT);
pinMode(RED, OUTPUT);
}voidloop()
{
// High turns things on
// Low turns things off
digitalWrite(GREEN, HIGH);
digitalWrite(YELLOW, LOW);
digitalWrite(RED, LOW);
Hoe lang we willen de groene led aan
delay(DELAY_GREEN);
digitalWrite (groen, lage);
digitalWrite (geel, hoge);
digitalWrite (rood, laag);
Hoe lang willen we de gele led aan
delay(DELAY_YELLOW);
digitalWrite (groen, lage);
digitalWrite (geel, laag);
digitalWrite (rood, hoge);
Hoe lang willen we de rode led aan
delay(DELAY_RED);
}