IdSNilMdFl2A 发表于 2021-7-31 11:39:14

作者太棒了!怒赞!

LearnArduino 发表于 2022-7-17 16:56:02

int ledRed = 2;
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);
}

Kaiii 发表于 2023-2-18 11:42:29

红绿灯。。。//手写红绿灯
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:30:33

本帖最后由 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);
}

业余潜水员 发表于 2024-8-19 16:59:57

就4个状态嘛简单粗暴实现

本帖最后由 业余潜水员 于 2024-8-19 17:02 编辑

选了一个最简单粗暴的做法实现红绿灯.反正就4个状态嘛,那就直接全局变量状态,然后判断状态值是什么再显示,简单粗暴其实不错,代码不贴了太简单
页: 1 [2]
查看完整版本: Arduino教程02 做一个S.O.S求救信号灯「DFR0100 」