光センサー【CDS】を接続する方法【Arduino】

Arduinoに光センサーを付けて、スイッチとして使うことができます。

YouTubeはこちら


チャンネル登録してくれると嬉しいです。

プログラムはスイッチの時と同じです

const int LED = 13;
const int BUTTON = 7;

void setup() {
  // put your setup code here, to run once:
  pinMode(LED, OUTPUT);
  pinMode(BUTTON, INPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  int val = digitalRead(BUTTON);
  if (val == HIGH) {
    digitalWrite(LED, HIGH);
  } else {
    digitalWrite(LED, LOW);
  }
}

今回、作成するスケッチは、光が当たっているとLEDが点灯し、暗くなるとLEDが消えるという内容になっていますが、if文の条件をHIGHからLOWに変更すれば、反対の動作になります。つまり、暗くなったらLEDが点灯するという、街灯のような動きをさせることができます。

回路を見直すことなく、簡単に動作を変更できるのはArduinoの良いところですね。

センサーは秋月電子通商でも取り扱っています

http://akizukidenshi.com/catalog/c/ccds/
価格は数十円単位なのですが、送料が高いのは難点です。

Arduino

Posted by @erestage