Код для ПК:
Код: Выделить всё
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()
Код: Выделить всё
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!")
Я пробовал методы как из последовательной библиотеки, так и из библиотеки stdlib, но безрезультатно. Для ПК я использую PyCharm, для Raspberry Pi Pico Thonny. После прошивки Raspberry Pi Pico я отключаю серийник и запускаю скрипт в PyCharm с другим интерпретатором.
Подробнее здесь: https://stackoverflow.com/questions/743 ... ico-and-pc