Arduino闪烁小灯–交通信号灯

现在做一套交通信号灯,信号灯要从绿灯变成黄灯,再变成红灯,然后在重新开始。这个项目可用于任何一个使用的铁路交通灯模型或者孩子的玩具城市。你可以通过更改LED灯,进行其他项目的设计。当然先完成以下项目之后,你在按照自己的想法去修改它。

需要的元件:

面包板:面包板

红色,黄色,绿色LEDled

 

3个100欧姆的电阻电阻

跳线若干杜邦线

 

把元件连接起来

像下图那样连接电路,连接3个LED,将LED的正极通过100欧姆电阻连接到数字引脚8,9和10。

交通灯电路图

使用一根跳线将Arduino的地端连接到面包板底部的底线上,使用一根地线将每一各LED的阴极引脚通过一个电阻连到公共地上。这次把电阻连接到LED的阴极上(对于这个简单的电路,电阻连在阴极上还是阳极上都没有关系)。

 

输入代码:

int ledDelay = 10000;  //变灯之间的延时

int redPin = 10;

int yellowPin = 9;

int greenPin = 8;

 

void setup() {

pinMode(redPin, OUTPUT);

pinMode(yellowPin, OUTPUT);

pinMode(greenPin, OUTPUT);

}

 

void loop() {

digitalWrite(redPin, HIGH);

delay(ledDelay);

 

digitalWrite(yellowPin, HIGH);

delay(2000);

 

digitalWrite(greenPin, HIGH);

digitalWrite(redPin, LOW);

digitalWrite(yellowPin, LOW);

delay(ledDelay);

 

digitalWrite(yellowPin, HIGH);

digitalWrite(greenPin, LOW);

delay(2000);

 

digitalWrite(yellowPin, LOW);

}
0 Comments
Leave a Reply