Stap 4: Gebruik uw IR-codes in een sketch...
Nu dat u uw afstandsbediening hebt toegewezen haar tijd om de codes te gebruiken om te controleren van iets, het volgende schema zal u tonen hoe om te controleren de snelheid van een oude computer koelventilator met uw afstandsbediening.
De volgende code schreef ik een 12v ventilator controle, moet u een transistor en een 12v-voeding voor dit gebruiken om te werken. De code is vrij eenvoudig vooruit dus ik ga niet uit te leggen, uitsluitend premieaffaires te ontvangen uw IR-codes in waar het zegt te worden geplaatst en uw goed om te gaan...
#include < IRremote.h >
int RECV_PIN = 11; CONECT IR ontvanger uitgang aan op pin 11
IRrecv irrecv(RECV_PIN);
decode_results i;
int fan = 9; CONECT ventilator voor pin 9
int dir = 0;
int val = 0;
VOID Setup
{
Serial.begin(9600);
irrecv.enableIRIn(); Start de ontvanger
pinMode (fan, uitvoer);
}
void loop {}
analogWrite (fan, val);
Als (irrecv.decode (& i))
{
Als (i.value == zet uw code hier & & dir == 0) / / plaatsen voor ventilatorsnelheid + hier de ir-code
{
Val = val + 10;
dir = 1;
}
anders als (i.value == zet uw code hier & & dir == 1) / / Dit is waar u uw houd knopcode zetten
{
Val = val + 10;
dir = 1;
}
anders als (i.value == zet uw code hier & & dir == 1) / / de ir-code voor de snelheid van de ventilator - hier zetten
{
Val = val - 10;
DIR = 0;
}
anders als (i.value == zet uw code hier & & dir == 0) / / Dit is waar u uw houd knopcode zetten
{
Val = val - 10;
DIR = 0;
}
irrecv.resume(); De volgende waarde ontvangen
}
Val = beperken (val, 0, 255);
Serial.println(val);
}