SMART HOME AUTOMATION (2 / 3 steg)
Steg 2: Installation & kod
Koden
#include
int RECV_PIN = 6;
IRrecv irrecv(RECV_PIN);
decode_results resultat.
void setup()
{
Serial.BEGIN(9600);
pinMode(9,OUTPUT);
pinMode (2, utgång);
pinMode (3, OUTPUT);
pinMode (4, OUTPUT);
pinMode (5, OUTPUT);
digitalWrite(9,HIGH);
irrecv.enableIRIn();
Starta mottagaren
}
void loop()
{
om (irrecv.decode (& resultat))
{
Serial.println (results.value, HEX);
Switch(results.Value)
{
fall 0xC084:
digitalWrite (2, hög).
Delay(1000);
bryta;
fall 0xC044:
digitalWrite (2, låg).
Delay(1000);
bryta;
fall 0xC0C4:
digitalWrite (3, hög).
Delay(1000);
bryta;
fall 0xC024:
digitalWrite (3, låg).
Delay(1000);
bryta;
fall 0xC0A4:
digitalWrite (4, hög).
Delay(1000);
bryta;
fall 0xC064:
digitalWrite (4, låg).
Delay(1000);
bryta;
fall 0xC0E4:
digitalWrite 5, hög,
Delay(1000);
bryta;
fall 0xC014:
digitalWrite (5, låg).
Delay(1000);
bryta;
fall 0xC0E8:
digitalWrite (2, låg).
digitalWrite (3, låg).
digitalWrite (4, låg).
digitalWrite (5, låg).
Delay(1000);
bryta;
}
irrecv.Resume();
}
}