17861| 8
|
[项目分享] 【Mind+】通过串口监视器发送数字控制uno板,串口通信尝试 |
我们经常会遇到需要通过串口进行通信的情况,使用一个简单的案例进行说明。 实现效果:串口发送1,板子上的LED亮,串口发送0,板子上的LED灭。 硬件: arduino uno *1 USB线 *1 资料: 串口原理百度查找一下非常多,这里不在赘述,查看这两个内容基本串口相关的原理都将清楚了: arduino串口 UART通信 更多资料可以自行查找,关键词:串口,UART,Serial 编程: Mind+中串口相关模块及说明如下: 注意点: 串口读取到数据后会自动存起来,读一次数据就删除读取的数据(取走了)。 程序如下: 程序思路: 先判断是否串口有数据。 有数据后读取数据,存到变量里面。 接下来根据变量的值进行判断。 在判断条件中执行对应的事情。 效果: 程序上传完毕后,串口监视器波特率选择9600,打开串口: 发送1,板子上的LED亮同时串口输出on,发送0,板子上的LED灭同时串口输出off 总结: 串口通信简单易用,上述帖子虽然只是点亮了一个LED灯,但是如果连接上蓝牙模块之后两者就能实现无线控制,以及其他硬件的控制了。 其他主控板例如microbit、掌控板、nano板原理类似,但是要注意其他板子的串口是可能有多个的,并且引脚还可以重定义,以及还有软串口。 其他板子的更多资料请自行在社区搜索或百度,关键词:软串口,串口通讯,Serial2. |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed