2022年10月21日金曜日
2022年10月17日月曜日
Learinig kit 2022 for ESP8266
// eso8266_oneled
// Thanks to https://www.ei.tohoku.ac.jp/xkozima/lab/espTutorial0.html
void setup()
{
pinMode(5,OUTPUT);
pinMode(12,OUTPUT);
pinMode(14,OUTPUT);
}
void loop()
{
// Red
digitalWrite(5,LOW);
digitalWrite(12,HIGH);
digitalWrite(14,HIGH);
delay(500);
digitalWrite(5,HIGH);
digitalWrite(12,HIGH);
digitalWrite(14,HIGH);
delay(500);
// Green
digitalWrite(5,HIGH);
digitalWrite(12,LOW);
digitalWrite(14,HIGH);
delay(500);
digitalWrite(5,HIGH);
digitalWrite(12,HIGH);
digitalWrite(14,HIGH);
delay(500);
// Blue
digitalWrite(5,HIGH);
digitalWrite(12,HIGH);
digitalWrite(14,LOW);
delay(500);
digitalWrite(5,HIGH);
digitalWrite(12,HIGH);
digitalWrite(14,HIGH);
delay(500);
// Red + Green
digitalWrite(5,LOW);
digitalWrite(12,LOW);
digitalWrite(14,LOW);
delay(500);
digitalWrite(5,HIGH);
digitalWrite(12,HIGH);
digitalWrite(14,HIGH);
delay(500);
// Green + Blue
digitalWrite(5,HIGH);
digitalWrite(12,LOW);
digitalWrite(14,LOW);
delay(500);
digitalWrite(5,HIGH);
digitalWrite(12,HIGH);
digitalWrite(14,HIGH);
delay(500);
// Blue + Red
digitalWrite(5,LOW);
digitalWrite(12,HIGH);
digitalWrite(14,LOW);
delay(500);
digitalWrite(5,HIGH);
digitalWrite(12,HIGH);
digitalWrite(14,HIGH);
delay(500);
// Red + Green + Blue
digitalWrite(5,LOW);
digitalWrite(12,LOW);
digitalWrite(14,HIGH);
delay(500);
digitalWrite(5,HIGH);
digitalWrite(12,HIGH);
digitalWrite(14,HIGH);
delay(500);
}
2022年10月11日火曜日
Learinig kit 2022 Final
//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)