完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一、检测并接收单个字符 1.1 代码编写 这里多用了一个函数Serial.available(),该函数代表当前串口中缓存有效数据的长度。 1.2 使用串口监视器发送消息 使用快捷键,编译 Ctrl+Alt+B、上传 Ctrl+Alt+U,接着准备发送数据 因为要发送消息,这里我们换一个收发分离的串口监视器来进行数据发送 使用Ctrl+Alt+~打开终端,接着在终端中你可以看到串口监视器一栏 接着打开我们板子对应的串口设备 •选择串口编号 •设置波特率 •点击开始监视 发送测试 •输入数据 •点击发送 •查看返回 尝试发送12 可以看到收到了两条返回,这是因为我们每次只接收一个数据,所以即使发送12,接收数据也是一个一个接收和打印的。 那有没有办法一次性接收多个数据呢?我们换个函数即可。 二、一次性接收一串数据 2.1 代码编写 2.2 编译下载 点击按钮或者使用快捷键编译下载代码。 如果你在下载代码时遇到下面的错误,是因为刚刚的串口监视器没有关闭, Auto-detected: /dev/ttyUSB0 Uploading .pio/build/featheresp32/firmware.bin esptool.py v4.2.1 Serial port /dev/ttyUSB0 Connecting.。。。。。。。。。。 serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?) *** [upload] Error 1 点击停止监视后,继续下载即可 |
|
相关推荐 |
|
3115 浏览 0 评论
1844 浏览 2 评论
5010 浏览 2 评论
3228 浏览 0 评论
这是汽车360全景控制器上的主板,请问圆圈中的原件是什么,起什么作用?
2839 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 11:08 , Processed in 0.728548 second(s), Total 44, Slave 34 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号