안녕하세요~조도센서를 이용한 커튼작동을 하고 온도에 따른 불빛을 led에 나타내려고하는데요
일단 조도센서를이용해서 모터 기동은 했구요~
밑에가 그 소스에요
#define POT_PIN A0
int flag = 0;
void setup()
{
pinMode(13, OUTPUT);
// 12번핀을 출력으로 설정합니다 12번핀은 채널 A에서 방향제어를 담당합니다.
pinMode(12,OUTPUT);
// 9번핀을 출력으로 설정합니다. 강제 정지 기능을 담당합니다.
pinMode(9,OUTPUT);
}
void loop()
{
int val = 0;
val = analogRead(POT_PIN);
//조도센서 값이 100미만이면 LED를 켠다
if(val < 100&& flag == 0)
{
digitalWrite(13, HIGH);
// 12번을 HIGH 상태로 두고
digitalWrite(12,HIGH);
// 강제 정지 기능은 LOW 상태로 두며
digitalWrite(9,LOW);
// 250의 값으로 PWM을 제어합니다.
analogWrite(3,250);
//10초간 대기합니다.
delay(10000);
// 강제 정지 기능을 실행합니다.
digitalWrite(9,HIGH);
// 1초간 대기합니다.
delay(1000);
flag = 1;
Serial.println(flag);
}
else if(val >= 100 && flag == 1)
{
digitalWrite(13, LOW);
// 12번핀을 LOW 즉, 역방향으로 회전합니다.
digitalWrite(12,LOW);
// 강제 정지 기능을 LOW상태로 둡니다.
digitalWrite(9,LOW);
// 250의 값으로 PWM (속도)를 조절합니다.
analogWrite(3,250);
// 10초간 대기합니다.
delay(10000);
// 강제 정지 기능을 실행합니다.
digitalWrite(9,HIGH);
// 1초간 대기합니다.
delay(1000);
flag = 0;
Serial.println(flag);
}
delay(500);
}
여기서 온도센서를 이용해서 네오픽셀이 19도이하일시 파란색 19도에서 28도까지 초록색 그이상이면 빨간색으로 나타나게 만들려고 하는데 그 소스좀 만들어주실수 있나요 ㅠㅠ
밑의회로는 조도센서 회로고 모터는 모터쉴드로 했어요

|