1、TMP36温度传感器,蜂鸣器,LED RGB(红绿蓝LED)、1千欧电阻*2、200欧电阻*1滑动开关、导线若干
2、联接实物图
3、代码
int buzzer=7;
int reedlight=6;
int greenlight=5;
void setup()
{
Serial.begin(9600);
pinMode(7,OUTPUT);
pinMode(6,OUTPUT);
pinMode(5,OUTPUT);
}
void loop()
{
int TMP36=analogRead(A0);
float vol=TMP36*(5.0/1024)*100;
Serial.println(vol);
if(vol<100.0)
{
digitalWrite(5,HIGH);
}
else
{
digitalWrite(5,LOW);
digitalWrite(6,HIGH);
for(int i=200;i<=800;i++)
{
tone(7,i);
delay(5);
}
delay(3000);
for(int i=800;i>=200;i--)
{
tone(7,i);
delay(10);
}
}
digitalWrite(6,LOW);
}
4、预期结果
Arduino温度传感器TMP36报警装置