Scractch3.0_Arduino_ESP32_图形化编程学习_IO中断(六)

目的

ESP32 IO中断的使用。
中断:
当IO中断事件发生时,MCU将优先执行中断的程序。
打个比方:
你正在读一本书,突然手机收到一条紧急消息。你不想错过这个重要的消息,所以你立即停下手中的活动,处理这个消息,然后回到你的书上。

器材

硬件:
齐护机器人C02

齐护C02主控
购买地址
软件:
scratch3.0
Scratch3.0齐护版
下载地址:官网下载

程序

RGB的闪烁中的阻塞延时并不会影响按键的使用。
在这里插入图片描述

联系我们

扫码或者点这里加群了解更多!
在这里插入图片描述
Created by qdprobot

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是Arduino蓝牙编程教程及示例: 1.准备工作 首先,你需要准备以下材料: - 一个Arduino板 - 一个蓝牙模块(如HC-05或HC-06) - 杜邦线若干 接下来,将蓝牙模块连接到Arduino,连接方式如下: - 将蓝牙模块的TXD引脚连接到Arduino的RX引脚 - 将蓝牙模块的RXD引脚连接到Arduino的TX引脚 - 将蓝牙模块的GND引脚连接到Arduino的GND引脚 - 将蓝牙模块的VCC引脚连接到Arduino的5V引脚 2.编程 接下来,我们来编写程序。在Arduino IDE中,点击File -> Examples -> SoftwareSerial -> SoftwareSerialExample,将代码复制到编辑器中,然后进行以下更改: - 将RX引脚设置为2,将TX引脚设置为3(这是默认值) - 将波特率设置为蓝牙模块的波特率(如HC-05默认为9600) 然后,编写以下代码: #include <SoftwareSerial.h> SoftwareSerial bluetooth(2, 3); // RX, TX void setup() { Serial.begin(9600); bluetooth.begin(9600); } void loop() { if (bluetooth.available()) { Serial.write(bluetooth.read()); } if (Serial.available()) { bluetooth.write(Serial.read()); } } 这段代码的作用是将串口输出转发到蓝牙模块,将蓝牙模块的输入转发到串口输出。这样,当你在串口输入一些内容时,它们将被发送到蓝牙模块,从而可以与其他设备进行通信。 3.测试 现在,上传代码到Arduino板,并打开串口监视器。在串口监视器中输入一些内容,然后按发送按钮。你应该可以在其他设备上看到相同的内容。同样,当其他设备向蓝牙模块发送内容时,你也应该在串口监视器中看到相同的内容。 这就是使用Arduino和蓝牙模块进行通信的基本示例。你可以根据自己的需求进行修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值