質問: 0)){ digitalWrite(LEDBLUE,HIGH); delay(500); digitalWrite(LEDBLUE,LOW); delay(500); } } ``` 確認したこと ------ スイッチの状態を確認するため、シリアルモニタにスイッチの状態を表示させました。 スイッチを押さないときは、"1"と表示され、 スイッチを押すと、"0"と表示されていることを確認できました。 なのに、なぜスイッチを押していないのに、LEDが点滅してしまうのかが分かりません。 混乱していて単純なミスかもしれませんが、間違いがありましたら、指摘していただけると助かります。
回答: if(digitalRead(inPin == 0)){ ↓ if(digitalRead(inPin) == 0){ または、 if ( val == LOW ){ で良いのでは?