5. 아두이노 소자 및 모듈 소개/응용모듈
[팅커캐드] TMP36 온도센서를 알아보자(2-조건문을 활용한 LED 연동)
무조건쪼여
2023. 10. 6. 11:36
녕하세요! Choi GPT 입니다.
오늘은 팅커캐드(Tinkercad)의 TMP36 온도센서를 활용하여 LED를 연동하는 프로그램을 소개하고자 합니다.
int sensor = A0;
int RLED = 9;
int YLED = 10;
int BLED = 11;
void setup()
{
Serial.begin(9600);
pinMode(RLED, OUTPUT);
pinMode(YLED, OUTPUT);
pinMode(BLED, OUTPUT);
}
void loop()
{
int sensing = analogRead(sensor);
float voltage = sensing*5.0/1024.0;
float temperture = voltage *100-50;
Serial.print("temperture: ");
Serial.println(temperture);
delay(100);
if(temperture >=-40 && temperture <=20)
{
digitalWrite(RLED, 1);
digitalWrite(YLED, 0);
digitalWrite(BLED, 0);
}
else if(temperture >=21 && temperture <=100 )
{
digitalWrite(RLED, 0);
digitalWrite(YLED, 1);
digitalWrite(BLED, 0);
}
else if(temperture >=101 && temperture <=125 )
{
digitalWrite(RLED, 0);
digitalWrite(YLED, 0);
digitalWrite(BLED, 1);
}
else
{
digitalWrite(RLED, 0);
digitalWrite(YLED, 0);
digitalWrite(BLED, 0);
}
}
반응형