(아두이노 실습)조도센서와 LED 3개를 응용해 주변 밝기에 따라 각각 다른 LED 켜기

2021. 5. 27. 11:59NEFUS_19/아두이노

 

#define cds A0
#define b 6
#define y 4
#define r 2
void setup() {
  pinMode(b, OUTPUT);
  pinMode(y, OUTPUT);
  pinMode(r, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  digitalWrite(b, LOW);
  digitalWrite(y, LOW);
  digitalWrite(r, LOW);
  int a=analogRead(cds);
  Serial.println(analogRead(cds));

  if(a<300)
    digitalWrite(b, HIGH);
  else if (a<600){
    digitalWrite(b, HIGH);
    digitalWrite(y, HIGH);
  }else {
    digitalWrite(b, HIGH);
    digitalWrite(y, HIGH);
    digitalWrite(r, HIGH);
  }
  delay(500);
}

↓영상