3-6-RS485总线与多串口应用开发

实训项目:RS485接口的发送与接收

编写Arduino程序,在蓝蜻蜓ESP32物联网开发平台上,完成以下的功能:

  1. RS485接口配置
    • 蓝蜻蜓ESP32的UART2串口扩展为全双工的RS485接口。
    • 使用USB转485接口工具,将该485接口连接到电脑的USB。
    • ESP32的UART0串口接到电脑的另一个USB。
  2. 串口助手操作
    • 打开2个串口助手,对UART0和UART2进行数据收发操作。
  3. 数据转发与灯控制
    • UART0串口接收到的数据,原样通过UART2扩展的RS485接口发送出去。
    • RS485接口收到的数据,也是原样通过UART0发送出去。
    • 如果是0x55,则ESP32的D3灯翻转。

附加扩展应用

  • 将RS485接口接到一个带有485接口并烧录了固件的CC2530开发板,作为485总线上的一个终端设备。
  • ESP32发送单字节命令对其进行控制:
    • 发送单字节0xA3,控制CC2530开发板上的D3灯的开关状态切换。
    • 发送单字节0xA4,控制CC2530开发板上的D4灯的开关状态切换。
    • 发送单字节0xAA,CC2530开发板返回单字节0x55

烧写代码时,注意要把占用的串口释放,才可以正常烧录程序。

posted @ 2024-09-10 22:48  ZHYWJML  阅读(40)  评论(0)    收藏  举报