本帖最后由 lxf 于 2020-8-17 13:27 编辑
目标
通过串口通讯,输入字符来控制点亮和熄灭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);
- }
- }
- }
复制代码 |