0

我正在尝试通过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()) 命令发送。

4

0 回答 0