光センサーをアナログ接続【Arduino】
光センサーをArduinoにアナログ接続します。明るさのレベルを数値で見ることができるので、細かい制御を行うことも可能になります。
動画はこちらです
作成したプログラム
int sensor = A0; int led = 13; void setup() { pinMode(led, OUTPUT); Serial.begin(9600); } void loop() { int i = analogRead(sensor); Serial.println(i); if (i < 200) { digitalWrite(led, HIGH); } else { digitalWrite(led, LOW); } delay(500); }
センサーからの出力はA0ポートに接続してください。
LEDは定番の13番ポートに接続します。
取得した数値はシリアルポート経由で送信しています。
送信された値は、シリアルモニタで見ることができます。
9600bpsに設定しないと見えないので注意してください。
数値を見て閾値は適宜修正してください。
サンプルでは200にしてありますが日中は厳しいかも。
夜に室内灯で見ると、これくらいの値でした。