スイッチを押すと、LEDが点灯するようにしたよ。
スケッチは以下の通り。
void setup() { // put your setup code here, to run once: pinMode(9,OUTPUT); pinMode(2,INPUT); } void loop() { // put your main code here, to run repeatedly: if(digitalRead(2)==LOW){ digitalWrite(9,HIGH); }else{ digitalWrite(9,LOW); } }
この回路はスイッチを押さない状態ではD2には5V(HIGH)が印加されている。
この状態を「スイッチを押していない状態」とする。
スイッチを押すと、GNDとD2が繋がるために、D2=0V(LOW)状態となる。
この状態を「スイッチを押した状態」とする。
あとは、「スイッチを押した状態」でLEDが点灯するようにすれば良い。
すなわち、D2=LOWでD9=HIGHとなるようにプログラムすればよい。
※間違っていたらごめんなさい。その場合、ぜひ教えてください!