案例01 发光二极管实验
- 案例目标:
使学生掌握发光二极管工作原理及方法,使用Arduino编写程序、编译和下载程序。
- 案例硬件器材:
一台计算机安装Arduino软件,UNO开发板一套,发光二极管一个,220欧电阻一个面包板一块,连接若干。
- 案例效果:
- 案例理论知识:
- 案例电路连接图
- 程序清单:
程序1:
void setup() {
// initialize digital pin 13 as an output.
#define led 2
pinMode(led, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
程序2:
void setup() {
// initialize digital pin 2 an output.
pinMode(2, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(2, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(2, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
- 小结:
通过2控制IO引脚,控制LED发光二极管1秒钟开关一次。程序1和程序2功能相同,请比较一下有什么不同?请用数字13口编写程序,实现同样的功能?