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.


