카테고리 없음

2. 조도센서 이용해서 RGBLED 불켜기

20230919 2023. 9. 27. 10:51





#define BRIGHT_PIN A0
#define BLUE 3
#define GREEN 5
#define RED 6



void setup()
{
    Serial.begin(9600);


    pinMode(RED, OUTPUT);
     pinMode(GREEN, OUTPUT); 
     pinMode(BLUE, OUTPUT); 
     digitalWrite(RED, HIGH); 
     digitalWrite(GREEN, LOW); 
    digitalWrite(BLUE, LOW); 

}

void loop()
{
    int redValue; 
     int greenValue; 
    int blueValue;

  
    int brightValue = analogRead(BRIGHT_PIN);
    {

      if (brightValue <= 100 >= brightValue ){ //이게 중요했던게 하나만 두니까 400 500 되서도 지맘대로 켜질때가 있었다. 
      redValue = 255; 
      greenValue = 0; 
      blueValue = 0; 

      for(int i = 0; i < 255; i += 1) 
        { 
         redValue -= 1; 
        greenValue += 1; 
       analogWrite(RED, redValue); 
       analogWrite(GREEN, greenValue); 
        delay(10); 
        } 
                              }

Serial.println(brightValue);
    delay(1000);
      }
    

 
}


100보다 어두우면 불키고 아니면 꺼지고 하는것 

 

 



-----------------------------------------------------------------------------------------------------------------------------------------------------------------

if 문 넣어도 왜 안돼는거랑 {} 꼬여있는거 옆에 계신분이 도와주셨습니다. 

+ 그리고 왜 파란불만 나오나했더니 
 RGB LED 긴쪽이 - 로 빠져나와야했는데 
잘못꽂았습니다.