Последовательная связь между 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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