まとめ
浴室の照明に使用するモーションセンシングナイトライト。
Arduinoのコード:
・基本的なナイトライト
・LDR用のA0ピン
・モーションセンサー用のA1ピン
// ピン9にあるLED1の出力
// ピン10のLED2 LED出力
int LED1 = 9;
int LED2 = 10;
void setup () {
// I/Oを設定する
ピンモード(A0, INPUT);
ピンモード(A1, INPUT);
pinMode(LED1,OUTPUT);
ピンモード(LED2,OUTPUT);
・シリアルモニター用 - LRDとモーションセンサーの値を見てください。
Serial.begin(9600);
』
void loop(){
センサーを読み取る
光の強度値は、A0のアナログ読み取り値から求められます。
int motionValue = analogRead(A1);
・始動時とライトが点灯した後に、ライトをオフに設定する。
・動きがあって
digitalWrite(LED1,LOW);
digitalWrite(LED2,LOW);
シリアル.println("light");
シリアル.print(lightValue);
・暗い場合は、動きを探してください。
もし光の値が50より大きければ、
{
・動きを探す
もしモーション値が100を超えるなら、
・動きがあれば、ライトをオンにする
digitalWrite(LED1,HIGH);
digitalWrite(LED2,HIGH);
delay(120000);
}
それ以外の場合
{
digitalWrite(LED1,LOW);
digitalWrite(LED2,LOW);
}
シリアル.println("motion");
シリアル.print(motionValue);
}
それ以外の場合
{
delay(300);
印刷設定
プリンターのブランド:
クリエーリティ
プリンター:
CR-10
ラフト:
いや
サポート:
いや
解決策:
300
充填:
15
Tags
Modellquelle
