python - Lopy 和 ESP32 的 UART 通信问题
问题描述
这是我的材料:
Pycom扩展板v2.1A固件:(sysname='LoPy', nodename='LoPy', release='1.20.2.r4', version='v1.11-ffb0e1c on 2021-01-12', machine=' LoPy with ESP32', lorawan='1.0.2', pybytes='1.6.1') 我正在尝试让 Lopy 和 ESP32 通过 UART 进行通信。ESP32 发送和 Lopy 接收,因为我都使用 Pymakr。
首先,为了确保 Lopy 可以接收,我尝试让它与 Arduino 通信并且它有效,所以我认为问题不是来自 Lopy。
然后我试图让 esp32 发送到 Arduino,但它没有用,我只收到“?”。我试图让 esp32 与 Lopy 通信,但我只收到不连贯的值。
我希望 lopy 接收 320 作为一个字节,但我收到了这个:
复制代码:
uart = UART(1)
uart.init(9600, bits=8, parity=None, stop=1, pins=('P4','P3'))
#P4 = TX = G11 & P3 = RX = G24
while True:
pycom.rgbled(0x0C5A00)
#The board is listening
recv = uart.read(4)
if recv != None:
print(recv[0])
ESP32 代码:
uart = UART(1, 9600)
uart.init(9600, bits=8, parity=None, stop=1)
while True:
uart.write(bytes(320))
time.sleep(0.5)
你已经有这个了吗?
解决方案
推荐阅读
- solr - 尽管两个查询看起来具有相同的逻辑,但 Solr 查询返回不同的结果
- vb.net - 从 Hwnd 检索文本并释放分配的内存空间
- c++ - 如何获取 std::chrono::time_point 时钟类型
- javascript - 将 Base64 保存为图像文件
- java - Java GRPC TLS 客户端无法执行
- c++ - 使用表达式对双精度进行大括号初始化?
- javascript - 如何按属性过滤两个 json 对象列表?
- mailchimp - Bigcommerce Mailchimp 集成创建没有订阅状态的用户
- python - 如何比较来自 2 个不同数据帧的数据
- graphql - GraphQL - 未由操作定义的变量