光センサー【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/
価格は数十円単位なのですが、送料が高いのは難点です。