Arduino-Projekt: Einfache IR-Fernbedienung

Anfänger
25 Min
27,85 €

In diesem Projekt lernen Sie, wie Sie einen IR-Controller an einen Arduino Uno anschließen und die Tasten definieren.

Bau und Verdrahtung einer Arduino-IR-Fernbedienung

Jetzt schließen wir den IR-Empfänger an.

Der Empfänger hat 3 Pins, einen GND, einen VCC und ein Signal. Der GND geht an GND, der VCC an 5 V und das Signal an den Digitalpin Nr. 8.

Schaltflächen zum Lesen

#include <IRremote.h>

const int RECV_PIN = 8;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup(){

Serial.begin(9600);
irrecv.enableIRIn();
irrecv.blink13(true); }
void loop(){

if (irrecv.decode(&results))
{ Serial.println(results.value, HEX);
irrecv.resume(); } }

Codes Werte zuweisen

 #include <IRremote.h>

const int RECV_PIN = 8;

IRrecv irrecv(RECV_PIN);

decode_results results;

unsigned long key_value = 0;

void setup(){

Serial.begin(9600);
irrecv.enableIRIn();
irrecv.blink13(true); }

void loop(){

if (irrecv.decode(&results)){
if (results.value == 0XFFFFFFFF)
Serial.println(results.value, HEX);

irrecv.resume();
switch(results.value){
case 0xFFA25D:
Serial.println(“1”);

break; case 0xFF629D: Serial.println(“2”);
break; case 0xFFE21D: Serial.println(“3”);
break; case 0xFF22DD: Serial.println(“4”);
break; case 0xFF02FD: Serial.println(“5”);
break ; case 0xFFC23D: Serial.println(“6”);
break ; case 0xFFE01F: Serial.println(“7”);
break ; case 0xFFA857: Serial.println(“8”);
break ; case 0xFF906F: Serial.println(“9”);
break ; case 0xFF6897: Serial.println(“*”);
break ; case 0xFF9867: Serial.println(“0”);
break ; case 0xFFB04F: Serial.println(“#”);
break ; case 0xFF18E7: Serial.println(“UP”);
break ; case 0xFF7A85: Serial.println(“OK”);
break ; case 0xFF10EF: Serial.println(“LEFT”);
break ; case 0xFF38C7: Serial.println(“OK”);
break ; case 0xFF5AA5: Serial.println(“RIGHT”);
break ; case 0xFF4AB5: Serial.println(“DOWN”);
break ; } key_value = results.value; irrecv.resume(); } }

Dies sind natürlich nur die Grundlagen dessen, was Sie mit dieser Infrarot-Fernbedienung tun können. Ändern Sie den Code, um verschiedene LEDs zum Leuchten zu bringen oder einen ferngesteuerten Roboter zu erstellen.

Benötigte Produkte