[電子工作入門]スイッチ入力を受け取る
概要
スイッチを使って入力を受け取り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);
}
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
結果
Author And Source
この問題について([電子工作入門]スイッチ入力を受け取る), 我々は、より多くの情報をここで見つけました https://qiita.com/hashito/items/b8c32d0af698b1c2dbee著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .