lxf 发表于 2020-7-12 09:00:59

第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]
查看完整版本: 第41课 串口通讯点亮和熄灭LED灯