# pico_keyboard_control_car.py
import os
import machine
from time import sleep
uart = machine.UART(1,9600)
print(uart)
b = None
msg = ""
green = machine.Pin(6,machine.Pin.OUT)
red = machine.Pin(7,machine.Pin.OUT)
blue = machine.Pin(8,machine.Pin.OUT)
yellow = machine.Pin(9,machine.Pin.OUT)
in1 = machine.Pin(10,machine.Pin.OUT)
in2 = machine.Pin(11,machine.Pin.OUT)
in3 = machine.Pin(12,machine.Pin.OUT)
in4 = machine.Pin(13,machine.Pin.OUT)
green.value(1)
sleep(0.5)
green.value(0)
red.value(1)
sleep(0.5)
red.value(0)
blue.value(1)
sleep(0.5)
blue.value(0)
yellow.value(1)
sleep(0.5)
yellow.value(0)
while True:
sleep(1)
if uart.any():
b = uart.read()
msg = b.decode("utf-8")
print(">> " + msg)
if msg == "u":
green.value(1)
red.value(0)
blue.value(0)
yellow.value(0)
in1.value(1)
in2.value(0)
in3.value(1)
in4.value(0)
if msg == "m":
green.value(0)
red.value(1)
blue.value(0)
yellow.value(0)
in1.value(0)
in2.value(1)
in3.value(0)
in4.value(1)
if msg == "k":
green.value(0)
red.value(0)
blue.value(1)
yellow.value(0)
in1.value(0)
in2.value(1)
in3.value(1)
in4.value(0)
sleep(0.5)
green.value(0)
red.value(0)
blue.value(0)
yellow.value(0)
in1.value(0)
in2.value(0)
in3.value(0)
in4.value(0)
if msg == "h":
green.value(0)
red.value(0)
blue.value(0)
yellow.value(1)
in1.value(1)
in2.value(0)
in3.value(0)
in4.value(1)
sleep(0.5)
green.value(0)
red.value(0)
blue.value(0)
yellow.value(0)
in1.value(0)
in2.value(0)
in3.value(0)
in4.value(0)
if msg == "j":
green.value(0)
red.value(0)
blue.value(0)
yellow.value(0)
in1.value(0)
in2.value(0)
in3.value(0)
in4.value(0)
0 件のコメント:
コメントを投稿