[机器人套件]
XRP 是一款出色的机器人,具有许多不同的功能,使其成为所有用户的绝佳学习工具。对于需要更多 I/O 或计算机能力的人来说,本指南更为高级。通过本指南,您将能够将 Raspberry Pi 连接到您的 XRP,从而使您的 XRP 项目更上一层楼。
在 Raspberry Pi 和 Pico 之间传输数据可能很复杂。有多种方法可以实现这一点,包括蓝牙、USB 和有线串行连接。在我们的项目中,我们选择通过 UART 建立连接来使用串行连接传输数据。
需要注意的是,UART 通信是串行通信的一种。 UART 通信以字节为单位获取数据并按顺序传输位,就像队列一样。串行通信通常有两条线,一根用于接收,一根用于发送。
UART 通信非常适合按接收顺序分析数据。这样您就可以将每条数据发送到 Pico 进行处理,并且可以更轻松地设置数据大小和速度。使用 UART 的主要好处是可以同时发送和接收数据,使用两条单独的电线进行传输和接收。
使用 UART 的一个缺点是它需要大量配置。例如,确保以相同的速度发送和接收数据非常重要。如果一台设备的运行速度与另一台设备不同,则可能无法正确传输和接收数据。
发射机代码:
这是测试向 XRP 发送数据的基本代码。在此代码中,有一个随机生成器,它将向 XRP 发送 100 到 999 之间的随机数。要验证此代码的功能,请查找计数器 {} - 从 Raspberry Pi 发送“hello”。 {} 将显示与打印消息的频率相对应的数字。
接收者代码:
这是 XRP 的代码,这是从 Raspberry Pi 接收数据的方式。这将打印每个数字,即变量 b。 time.sleep() 方法很重要,因此 Pico 板有时间接收数据,特别是在发送字符串时。
一切设置完毕后,我就可以测试从 Raspberry Pi 发送到 Pico 板的代码。当两个板都运行时,XRP 会从 Pi 接收消息“Hello”,或者,如果我在 Raspberry Pi 中初始化随机数生成器,那么 Pico 板会打印出随机数。一旦我让它工作起来,我们将对象检测集成到 Raspberry Pi 中,以开始向 Pico 发送信息。可以[在这里]找到更深入的文章。
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !