这是我的材料:
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)
你已经有这个了吗?