“实验一:交通灯实验”的版本间的差异
来自丢石头百科
Yousimaier17(讨论 | 贡献) (创建页面,内容为“== Arduino == === 实验现象 === *绿灯亮5秒,绿灯熄灭,黄灯循环闪烁3次,红灯亮5秒,依次循环。 === 电路连接 === * === 参考程序…”) |
Yousimaier17(讨论 | 贡献) |
||
第26行: | 第26行: | ||
for(int i=0;i<3;i++) //黄灯交替闪烁三次 | for(int i=0;i<3;i++) //黄灯交替闪烁三次 | ||
{ | { | ||
− | delay(500);//延时0.5 秒 | + | delay(500); //延时0.5 秒 |
digitalWrite(yellow,HIGH); //点亮 黄灯 | digitalWrite(yellow,HIGH); //点亮 黄灯 | ||
− | delay(500);//延时0.5 秒 | + | delay(500); //延时0.5 秒 |
digitalWrite(yellow,LOW); //熄灭 黄灯 | digitalWrite(yellow,LOW); //熄灭 黄灯 | ||
} | } |
2024年8月6日 (二) 16:31的版本
Arduino
实验现象
- 绿灯亮5秒,绿灯熄灭,黄灯循环闪烁3次,红灯亮5秒,依次循环。
电路连接
参考程序
int red = 2; //定义数字2接口 int yellow = 3; //定义数字3接口 int green = 4; //定义数字4接口 void setup() { pinMode(red,OUTPUT); //定义红色小灯接口为输出接口 pinMode(yellow,OUTPUT); //定义黄色小灯接口为输出接口 pinMode(green,OUTPUT); //定义绿色小灯接口为输出接口 } void loop() { digitalWrite(green,HIGH); //点亮 绿灯 delay(5000); //延时5秒 digitalWrite(green,LOW); //熄灭 绿灯 for(int i=0;i<3;i++) //黄灯交替闪烁三次 { delay(500); //延时0.5 秒 digitalWrite(yellow,HIGH); //点亮 黄灯 delay(500); //延时0.5 秒 digitalWrite(yellow,LOW); //熄灭 黄灯 } delay(500); //延时0.5 秒 digitalWrite(red,HIGH); //点亮 红灯 delay(5000); //延时5 秒 digitalWrite(red,LOW); //熄灭 红灯 }