找回密码
 立即注册

QQ登录

只需一步,快速开始

本帖最后由 lxf 于 2020-8-17 13:27 编辑

第41课 串口通讯点亮和熄灭LED灯


目标

通过串口通讯,输入字符来控制点亮和熄灭LED灯。

实验材料

Arduino UNO开发板
LED发光模块
配套USB数据线
Arduino IDE软件

微信图片_20200712090200.png

内容

在串口监视器中输入"O",LED灯点亮,输入“C”,LED灯熄灭。

接线图

图片2.png
(Arduino UNO开发板与LED发光模块接线图)

接线方式

Arduino UNO开发板     <------>        LED发光模块
                    5V             <------>             VCC
                  GND           <------>             GND
                    3               <------>              IN

程序实现代码

  1. volatile char X;  //定义一个字符型变量X
  2. void setup(){
  3.   X = 0;   //初始化字符型变量X为空
  4.   Serial.begin(9600);   //设置串口波特率9600
  5.   pinMode(3, OUTPUT);  //定义3号管脚为输出
  6. }
  7. void loop(){
  8.   if (Serial.available() > 0) {   //串口接收到数据
  9.     X = Serial.read();    //获取串口接收到的数据
  10.     if (X == 'O') {  //判断如果接收到字符O,那么LED灯点亮
  11.       digitalWrite(3,HIGH);
  12.     } else if (X == 'C') {   //否则如果接收到字符C,那么LED灯熄灭
  13.       digitalWrite(3,LOW);
  14.     }
  15.   }
  16. }
复制代码
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册