和12岁小同志搞创客开发:两个控制器之间如何实现通信?

news/2024/9/20 14:32:43

目录

1、有线通信

2、无线通信

3、串口点灯


机缘巧合在网上认识一位12岁小同志,从零开始系统辅导其创客开发思维和技巧。

​​​项目专栏:https://blog.csdn.net/m0_38106923/category_11097422.html 


本篇博客来讲讲如何实现两个控制器之间数据通信(考虑到创客基础问题,本文不讲解苦涩的通信理论技术),主要包括:有线通信和无线通信两种方法,具体区别如下图所示:

1、有线通信

控制器之间有线通信主要包括:UART接口、IIC接口和SPI接口通信,两者实现通信可理解是控制器驱动传感器的原理,只需要将总线对应连接,编写驱动程序,即可实现数据的收发控制。

控制器之间UART接口连线效果如下所示:

控制器之间IIC接口连线效果如下所示:

控制器之间SPI接口连线效果如下所示:

由于通常UART串口通信方式较为简单,是使用最多的通信方式。

另外使用以上通信接口配合通信模块,也可基于RS485、RS232、RS422、CAN、以太网等通信总线直接实现两个控制器之间数据通信。

RS485设备通信

2、无线通信

无线通信主要依托于无线通信模块实现,例如局域网内常使用的蓝牙、Wi-Fi、ZIgBee等通信技术。

开发者只需要使用两块控制器驱动无线模块,即可实现无线数据收发,大多情况下无线通信模组都是基于UART串口通信进行驱动。

蓝牙通信模块如下所示:

ZigBee通信模块如下所示:

WiFi通信模块如下所示:

3、串口点灯

通过一个案例,了解控制器之间使用UART接口实现数据通信。

由于我只有一块Arduino开发板,所以使用USB转TTL调试助手模拟控制器进行有线通信,效果如下所示:

 通过串口软件发送数值1开启控制器LED,发送数值0关闭控制器LED,程序设计如下所示:

需要注意,Arduino的编程中,串口输入与输出都是针对ASCII码值的,例如数值1,ASCII码值为十六进制0X31,数值0,ASCII码值为十六进制0X30。

ASCII码对应数值0~9

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pgtn.cn/news/18605.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

和12岁小同志搞创客开发:设计一款亮度可调节灯

机缘巧合在网上认识一位12岁小同志,从零开始系统辅导其创客开发思维和技巧。 ​​​项目专栏:https://blog.csdn.net/m0_38106923/category_11097422.html 本篇博客来设计一款亮度可调节灯,一起看看吧~ 亮度可调节灯,重点在于可…

1数字图像获取:1.3图像处理算法的形式

图像处理算法就是利用数学原理与计算机程序对数字图像进行处理的基础。 局部处理的例子:对一幅图像采用3x3模板进行卷积运算,用3x3的模板在该图像上进行扫描式的平移,每一个像素的卷积计算值是由并仅由该像素本身和该像素的8邻域像素的计算总…

DateReader,DateAdapter,DateSet和SqlCommand的基本使用方法

1usingSystem;2usingSystem.Data;3usingSystem.Data.SqlClient;45namespaceDemo36{ 7 /**//// <summary> 8 /// Class1 的摘要说明。 9 /// </summary>10 class Class111 {12 /**//// <summary>13 /// 应用程序的主入口点。14 /// </summary>15 [S…

LabVIEW图像灰度测量(基础篇—7)

像素灰度是图像最为典型的特征之一&#xff0c;基于图像像素灰度能衍生更多的图像特征&#xff0c;包括图像的直方图、线灰度分布曲线、图像线灰度均值、ROl边界灰度曲线、灰度定量描述以及图像结构相似度等&#xff0c;如下图所示&#xff1a; 拓展学习&#xff1a;LabVIEW图像…

1.数字图像获取:1.4图像的数据结构与特征

图像的数据结构和文件格式是指数字图像在计算机中存储的组织方式&#xff0c;是计算机算法应用于图像处理的数据基础。 ---------------数据结构------------ 图像的数据结构是指图像像素灰度值的存储方式&#xff0c;常用方式是将图像各像素灰度值用一维或二维数组相应的各元…

LabVIEW图像特征与机器视觉概念(理论篇—4)

图像的特征是指图像的原始特性或属性&#xff0c;其中部分属于自然特征&#xff0c;如像素灰度、边缘和轮廓、纹理及色彩等。有些则是需要通过计算或变换才能得到的特征&#xff0c;如直方图、频谱和不变矩等。 为了能减少计算量并提高系统的实时性&#xff0c;几乎所有机器视…

设备连接:Ubuntu16.04 ROS中连接Hokuyo激光雷达UTM-30LX-EW

这次连接的设备如下&#xff1a;&#xff08;以下是一步步的设备连接到采集数据的介绍&#xff0c;没法再详细了吧&#xff09; -----第一步&#xff1a;连接硬件---- 首先雷达需要的供电电压是12V&#xff0c;PC需要的供电电压是24V。所以本次连接是两个电源。 ------第二步&…

RS485通信如何设计EMC电路?

目录 1、RS-485标准 2、电磁兼容性 2.1、静电放电测试 2.2、电快速瞬变测试 2.3、电涌瞬变测试 3、通过/失败标准 4、瞬变保护 5、RS-485瞬变抑制网络 5.1、保护方案1 5.2、保护方案2 5.3、保护方案3 6、总结 在实际工业和仪器仪表(I&I)应用中&#xff0c;RS-4…