//Arudino_LKFinal
void setup()
{
pinMode(2,OUTPUT); //Led Red
pinMode(3,OUTPUT); //Led Green
pinMode(4,OUTPUT); //Led Blue
pinMode(5,INPUT); //Push button Red
pinMode(6,INPUT); //Push button Green
pinMode(7,INPUT); //Push button Blue
pinMode(8,OUTPUT); //DRV8833 IN1
pinMode(9,OUTPUT); //DRV8833 IN@
}
void loop()
{
//Push button Red is pressed
if (digitalRead(5) == 0)
{
digitalWrite(8,HIGH);
digitalWrite(9,LOW);
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
}
//Push button Green is pressed
if (digitalRead(6) == 0)
{
digitalWrite(8,LOW);
digitalWrite(9,LOW);
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
}
//Push button Blue is pressed
if (digitalRead(7) == 0)
{
digitalWrite(8,LOW);
digitalWrite(9,HIGH);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
}
}
# pico_LKFinal.py
import utime
from machine import Pin
red_led = machine.Pin(1, Pin.OUT)
green_led = machine.Pin(2,Pin.OUT)
blue_led = machine.Pin(3,Pin.OUT)
red_btn = machine.Pin(4, Pin.IN)
green_btn = machine.Pin(5,Pin.IN)
blue_btn = machine.Pin(6,Pin.IN)
in1 = machine.Pin(7, Pin.OUT)
in2 = machine.Pin(8, Pin.OUT)
red_led.value(0)
green_led.value(0)
blue_led.value(0)
in1.value(0)
in2.value(0)
while True:
if red_btn() == 0:
red_led.value(1)
green_led.value(0)
blue_led.value(0)
in1.value(1)
in2.value(0)
if green_btn() == 0:
red_led.value(0)
green_led.value(1)
blue_led.value(0)
in1.value(0)
in2.value(0)
if blue_btn() == 0:
red_led.value(0)
green_led.value(0)
blue_led.value(1)
in1.value(0)
in2.value(1)
0 件のコメント:
コメントを投稿