int ledYellow = 3;
int ledGreen = 4;
void setup() {
pinMode(ledRed,OUTPUT);
pinMode(ledYellow,OUTPUT);
pinMode(ledGreen,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(ledRed,HIGH);
delay(5000);
digitalWrite(ledYellow,HIGH);
delay(2000);
digitalWrite(ledRed,LOW);
digitalWrite(ledYellow,LOW);
digitalWrite(ledGreen,HIGH);
delay(5000);
digitalWrite(ledGreen,LOW);
digitalWrite(ledYellow,HIGH);
delay(2000);
digitalWrite(ledYellow,LOW);
} 红绿灯。。。//手写红绿灯
int yellow = 10;
int red = 3;
int green = 4;
void setup() {
// put your setup code here, to run once:
pinMode(yellow,OUTPUT);
pinMode(red,OUTPUT);
pinMode(green,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
int i = 0;
for (i=0;i<5;i++){
digitalWrite(red,HIGH);
delay(1000);
}
digitalWrite(red,LOW);
for (i=0;i<2;i++){
digitalWrite(yellow,HIGH);
delay(1000);
}
digitalWrite(yellow,LOW);
for (i=0;i<5;i++){
digitalWrite(green,HIGH);
delay(1000);
}
digitalWrite(green,LOW);
for (i=0;i<2;i++){
digitalWrite(yellow,HIGH);
delay(1000);
}
digitalWrite(yellow,LOW);
}
本帖最后由 Cloud-Tifa 于 2023-4-30 18:33 编辑
int red = 7, yellow = 3, green = 4;
void setup() { pinMode(red,OUTPUT);
pinMode(yellow,OUTPUT);
pinMode(green,OUTPUT);
}
void loop() {
digitalWrite(red,HIGH);
digitalWrite(yellow,LOW);
digitalWrite(green,LOW);
delay(5000);
digitalWrite(red,HIGH);
digitalWrite(yellow,HIGH);
digitalWrite(green,LOW);
delay(2000);
digitalWrite(red,LOW);
digitalWrite(yellow,LOW);
digitalWrite(green,HIGH);
delay(5000);
digitalWrite(red,LOW);
digitalWrite(yellow,HIGH);
digitalWrite(green,LOW);
delay(2000);
}
就4个状态嘛简单粗暴实现
本帖最后由 业余潜水员 于 2024-8-19 17:02 编辑选了一个最简单粗暴的做法实现红绿灯.反正就4个状态嘛,那就直接全局变量状态,然后判断状态值是什么再显示,简单粗暴其实不错,代码不贴了太简单
页:
1
[2]