2. 조도센서 이용해서 RGBLED 불켜기
#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 긴쪽이 - 로 빠져나와야했는데
잘못꽂았습니다.