第41课 串口通讯点亮和熄灭LED灯
本帖最后由 lxf 于 2020-8-17 13:27 编辑第41课 串口通讯点亮和熄灭LED灯
目标
通过串口通讯,输入字符来控制点亮和熄灭LED灯。
实验材料
Arduino UNO开发板LED发光模块配套USB数据线Arduino IDE软件
内容
在串口监视器中输入"O",LED灯点亮,输入“C”,LED灯熄灭。
接线图
(Arduino UNO开发板与LED发光模块接线图)
接线方式
Arduino UNO开发板 <------> LED发光模块 5V <------> VCC GND <------> GND 3 <------> IN
程序实现代码
volatile char X;//定义一个字符型变量X
void setup(){
X = 0; //初始化字符型变量X为空
Serial.begin(9600); //设置串口波特率9600
pinMode(3, OUTPUT);//定义3号管脚为输出
}
void loop(){
if (Serial.available() > 0) { //串口接收到数据
X = Serial.read(); //获取串口接收到的数据
if (X == 'O') {//判断如果接收到字符O,那么LED灯点亮
digitalWrite(3,HIGH);
} else if (X == 'C') { //否则如果接收到字符C,那么LED灯熄灭
digitalWrite(3,LOW);
}
}
}
页:
[1]