Stap 2: Bepalen een LED met de afstandsbediening
Nu is het tijd om te zien hoe de controle proces instelt.
Allereerst zullen we zien hoe om te controleren van een LED (pin 13) met de afstandsbediening. Hier is de code te visualiseren in de seriële monitor van de Arduino software de code die u hebt verzonden met uw afstandsbediening. U moet toevoegen in de als verklaring onder, "0 x + code ontvangen" om te zeggen het hexadecimale
En voordat kan je alle dat, moet u de IR-bibliotheek, kunt u het uit (https://github.com/z3t0/Arduino-IRremote) .of je krijgt het van hier beneden.
Ga voor meer informatie over deze bibliotheek naar: (https://www.pjrc.com/teensy/td_libs_IRremote.html).
Speciale dank voor mensen hoe werkte daarover.
#include
int RECV_PIN = 3;
IRrecv irrecv (RECV_PIN); //irrecv is de ontvanger-object, kunt u de naam die u wilt gebruiken
decode_results resultaten;
VOID Setup
{
Serial.begin(9600);
irrecv.enableIRIn(); Start de ontvanger
pinMode(13,OUTPUT);
}
void loop {}
Als (irrecv.decode (& resultaten)) {/ / irrecv.decode (& resultaten): geeft als resultaat true als een code ontving
Serial.println (results.value, HEX); geeft u de code van de knop die je gepushed in uw IR RAS.
if(results.Value==0xFA08F7) / / moet u de 0 x om te zeggen zijn hexadecimale toevoegen
{
digitalWrite(13,HIGH); LED-LAMPJE OP
anders
digitalWrite(13,LOW); LED uit, als u een andere knop duwde
delay(300); / / deze vertraging is hier om te voorkomen dat de 0xFFFFFFF
irrecv.resume (); De volgende waarde ontvangen
}
}