Brandlarm (2 / 2 steg)
Steg 2: Hur kan vi etablera en anslutning?
Först av allt, hålla vi ihop allt detta material. Och vi är redo att börja.
- LED röd; stift 2
- LED gul; stift 3
- LED grön; stift 4
- Buzzers ingångar förde en ingång plus pole och en annan ingång negationpolen.
Sensorn är också ansluten på ett liknande sätt. Men den mittersta sensorn input kommas pin A0 eller Anolog 0.
Och vi upprättat en anslutning med allt detta material. Nästa steg är brandlarm systemkod projekt.
Anmärkning för denna kod, "void_t" fonction är för buzzers arbetar.
led_k = röd, led_s = gul, led_y = grön
int led_k = 2;
int led_s = 3;
int led_y = 4;
void setup()
{
Serial.BEGIN(9600);
pinMode (led_y, produktionen);
pinMode (led_s, produktionen);
pinMode (led_k, produktionen);
}
void loop()
{
float temp = (5,0 * analogRead(A0) * 100,0) / 1024;
IF(temp>30)
{
digitalWrite (led_y, låg);
digitalWrite (led_k, hög);
digitalWrite (led_s, låg);
t();
}
annat
{
IF(temp>26)
{
digitalWrite (led_y, låg);
digitalWrite (led_k, låg);
digitalWrite (led_s, hög);
T1();
}
IF(temp<26);
{
digitalWrite (led_y, hög);
digitalWrite (led_k, låg);
digitalWrite (led_s, låg);
noTone(7);
}
Serial.Print ("temperaturvärde:");
Serial.Print (temp);
Delay(500);
}
}
void t()
{
tonen (7, 494, 500);
Delay(1000);
}
void t1()
{
tonen (7, 494, 500);
Delay(2000);
}