我正在尝试通过usb将数据发送到覆盆子微微上的电路python。到目前为止,我得到的最好结果是使用“主管”模块。最终目标是让 pico 在我从主机 PC 发送数据时打开 LED。
import supervisor
import time
import board
import digitalio
led = digitalio.DigitalInOut(board.GP25)
led.direction = digitalio.Direction.OUTPUT
led.value = False
while True:
time.sleep(1)
if supervisor.runtime.serial_bytes_available:
print('Data received ')
for i in range(2):
led.value = True
time.sleep(0.1)
led.value = False
time.sleep(0.1)
else:
print('Nothing received ')
我还读过 input() 命令可以读取这些数据,但是将其添加到代码中会导致某种我无法识别的错误(因为我必须关闭 Thonny 编辑器才能使用我的另一个脚本发送数据)。来自主机 PC 的数据使用 ser.write(str.encode()) 命令发送。