どちらかのボタンを押したら点灯し、両方押したら点滅する装置。
以下はこの装置のプログラム
int sensVal1 = 0;
int sensVal2 = 0;
void setup() {
pinMode(2,INPUT); //2はインプットです
Serial.begin(9600); //9600bpsでポートを開く
pinMode(7,INPUT); //7はインプットです
Serial.begin(9600); //9600bpsでポートを開く
pinMode(13,OUTPUT); //13はアウトプットです
Serial.begin(9600); //9600bpsでポートを開く
}
void loop() {
sensVal1 = digitalRead(2);
sensVal2 = digitalRead(7);
if (sensVal1 == 1){
if(sensVal2 == 0){
digitalWrite(13, HIGH); //センサー1が1かつセンサー2が0の時LED13は点灯する
}
}else{
digitalWrite(13, LOW);}
if (sensVal2 == 1){
if (sensVal1 == 0){
digitalWrite(13, HIGH); //センサー1が0かつセンサー2が1の時LED13は点灯する
} //どちらかが1の時はLED13が点灯する
}else{
digitalWrite(13, LOW);}
if (sensVal1 == 1){
if (sensVal2 == 1){ //センサー1が1かつセンサー2が1の時
digitalWrite(13, HIGH) //LED13は点灯する
delay(100); //0.1秒間
digitalWrite(13, LOW) //LED13は消灯する
delay(100); //0.1秒間
} //両方が1の時LED13は点滅する
}
}