概要
スイッチを使って入力を受け取りLEDを光らせる回路を作成しました。
超入門だと思うので…
回路図
今回は、ポート2,4を利用します。
ポート4でスイッチを押しているかどうかを受け取り、ポート2でLEDを光らせます。

[スイッチの片方が抵抗を挟んでGNDに落ちている理由]
スイッチが切れている時に電気的にGNDにも5vにもならない状態にしないためです。
[LEDにも抵抗を挟んでいる理由]
これはLEDを5vとGNDに直接つないでしまうと、大量の電流が流れるためLEDが破損する事を防ぐためです。
※ArduinoのIOは基本的に直接つないでも問題なかったと思いましたが、念の為です。
ソースコード
void setup() {
pinMode(2, OUTPUT);
pinMode(4, INPUT);
}
void loop() {
int pin4=digitalRead(4);
digitalWrite(2, pin4);
}
setup()
で各pinを初期化しています。
loop()
ではpin4で入力を受け取り、pin2に書き込みを行っています。
github
https://github.com/hashito/arduino_startup/tree/master/switch2led