第3回 Lesson



暗くなったらLEDがつくプログラミング



  1. // CdSセルの接続されたピン
  2. const int LDR_PIN = A1;
  3. // LEDのピン
  4. const int LED_PIN = 13;
  5. // 光の閾値(調整が必要)
  6. const int DARK_THRESHOLD = 500;
  7. void setup() {
  8.   // LEDのピンを出力に設定
  9.   pinMode(LED_PIN, OUTPUT);
  10.   
  11.   // シリアルモニタを開始
  12.   Serial.begin(9600);
  13. }
  14. void loop() {
  15.   // CdSセルからの読み取り値を取得
  16.   int lightLevel = analogRead(LDR_PIN);
  17.     Serial.println(lightLevel);
  18.   
  19.   // 光の閾値よりもセンサー値が低い場合、LEDを点灯
  20.   if (lightLevel > 500) {
  21.     digitalWrite(LED_PIN, HIGH);
  22.   } else {
  23.     digitalWrite(LED_PIN, LOW);
  24.   }
  25.   
  26.   // 少し待つ
  27.   delay(10);
  28. }



Int_data






Text_data