设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 638|回复: 0
收起左侧

Arduino UNO 实现通过串口接收字节数据控制一个LED的点亮与熄灭 并发送一个中文字符串

[复制链接]
发表于 2022-12-5 16:10:19 | 显示全部楼层 |阅读模式
1.png
  1. #define U8 unsigned char
  2. #include <avr/wdt.h>
  3. #define LED 13    //13号引脚 高电平点亮

  4. void setup() {
  5.   Serial.begin(9600);   //串口波特率9600
  6.   pinMode(LED, OUTPUT);   //LED输出引脚
  7.   wdt_enable(WDTO_2S); //开看门狗 2秒溢出
  8.   
  9. }

  10. void loop() {
  11.   wdt_reset(); //看门狗喂狗
  12.   if(Serial.available()){   //串口有数据
  13.     switch(Serial.read()){    //读字节
  14.       case '0':   //数字0
  15.         digitalWrite(LED,0);
  16.         Serial.println("LED已熄灭");    //串口发送字节 (换行符)
  17.         break;
  18.       case '1':   //数字1
  19.         digitalWrite(LED,1);
  20.         Serial.println("LED已点亮");
  21.       break;
  22.       default:    //其他字符
  23.         Serial.println("无效指令:发送 0熄灭LED 1点亮LED");
  24.         break;
  25.     }
  26.   }
  27. }
复制代码

相关帖子

您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-4-19 05:57 , Processed in 0.430025 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表