前提・実現したいこと
ボタンを押すと、LEDが点灯するArduinoのプログラムを作ろうとしています。
発生している問題・エラーメッセージ
ボタンを押したとき、点灯しないことがあります。
エラーメッセージ
該当のソースコード
const int LED=13;
const int BUTTON=7;
int val=0;
int old_val=0;
int state=0;
void setup(){
pinMode(LED,OUTPUT);
pinMode(BUTTON,INPUT);
}
void loop(){
val=digitalRead(BUTTON);
if((val==HIGH)&&(old_val==LOW)){
state=1-state;
delay(10);
}
old_val=val;
if(state==1){
digitalWrite(LED,HIGH);
}else{
digitalWrite(LED,LOW);
}
}
試したこと
配線とボタンはすべて交換したためプログラムの問題だと思われます。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー