Последовательная связь между Raspberry Pi Pico и ПКPython

Программы на Python
Anonymous
Последовательная связь между Raspberry Pi Pico и ПК

Сообщение Anonymous »

Я пытаюсь обеспечить двустороннюю связь через USB (COM-порт) между Raspberry Pi Pico и ПК с Windows (Python). Я не могу отправить сообщение со своего компьютера на Raspberry Pi Pico и обратно. Не влияет на светодиоды на макете и на печать сообщений в терминале.
Код для ПК:

Код: Выделить всё

import serial
import time

# open a serial connection
s = serial.Serial("COM7", 115200)

print(s)
# blink the led
while True:
s.write(b"on\n")
time.sleep(1)
s.readline().strip()
s.write(b"off\n")
time.sleep(1)
s.readline().strip()
Код на Raspberry Pi Pico:

Код: Выделить всё

import time
from machine import Pin
import sys

led = Pin(0, machine.Pin.OUT)
led2 = Pin(2, machine.Pin.OUT)
led2.value(0)
led.value(0)

def led_on():
led.value(1)

def led_off():
led.value(0)

while True:
# read a command from the host
v = sys.stdin.readline().strip()

# perform the requested action
if v.lower() == "on":
led_on()
print("Turned on!")
elif v.lower() == "off":
led_off()
print("Turned off!")
Какой самый разумный способ отладки кода на Raspberry Pi Pico? После получения последовательного соединения стандартная отладка печати? Есть ли способ использовать отладчик последовательностей в Thonny IDE?
Я пробовал методы как из последовательной библиотеки, так и из библиотеки stdlib, но безрезультатно. Для ПК я использую PyCharm, для Raspberry Pi Pico Thonny. После прошивки Raspberry Pi Pico я отключаю серийник и запускаю скрипт в PyCharm с другим интерпретатором.

Подробнее здесь: https://stackoverflow.com/questions/743 ... ico-and-pc

Вернуться в «Python»