ボタンでLチカ
電流は、プラスからマイナスに流れます。
5Vから0Vに向かって流れるので、VCCからGNDに電流を流すだけども
抵抗入れないで直結すると無限大に電流が流れるのでarduinoとか再起動しまくります。
オームの法則
V(電圧) =I(電流)×R(抵抗)
→R = V/Iとかになる。
5Vから抵抗で制御してボタンのオンオフでLEDを制御しています。
#define LED 13 #define BUTTON 7 int val = 0; void setup(){ Serial.begin(9600); pinMode(LED,OUTPUT); pinMode(BUTTON,INPUT); } void loop(){ val = digitalRead(BUTTON); Serial.println(val); if(val != HIGH){ digitalWrite(LED,HIGH); } else{ digitalWrite(LED,LOW); } }
天野清之 テストルーム