Senden von IR-Werte mit Infrarot-emitter led auf dem Arduino

habe ich Arduino Mega und einem IR-Emittierenden LED und ich möchte, um Daten zu senden "Hex Daten", dass ich wählen Sie mit dieser LED -, und ich habe versucht die IRRemote-Bibliothek und ich haben erfolgreich die IRrecv Klasse, aber bei der Verwendung von IRsend ich nicht alle signal-und haben versucht, sich auf die Führung durch die mobile Kamera
der IR-Emitter Pin ist PWM 3 und anschließen an 3.3 V einmal und 5V einmal

#include <IRremote.h>

IRsend irsend;

void setup()
{
  Serial.begin(9600);
}

void loop() {
  if (Serial.read() != -1) {
    for (int i = 0; i < 3; i++) {
      irsend.sendSony(0xa90, 12); //Sony TV power code
      delay(40);
    }
  }
}

Empfänger und:

#include <IRremote.h>

int RECV_PIN = 11;

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn(); //Start the receiver
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    irrecv.resume(); //Receive the next value
  }
}

jede Hilfe ist willkommen 🙂 Hiso

Welche Art von IR-Empfänger benutzt du?
dies ist das Datenblatt arduino-info.wikispaces.com/file/view/IR-Receiver-AX-1838HS.pdf
Nach der Fehlerbehebung die LED auf pin 13 (der onboard-LED) blinkt, wenn IR empfangen wird. Geschieht das?
wenn ich die erhalten beispielsweise allein das Licht blinkt, aber beim kämmen die beiden Beispiele zusammen, die LED aufhört zu blinken
Das könnte hardware-problem. Versuchen Sie, die LED und überprüfen Sie, ob es die gleiche PWM-pin in der Bibliothek benutzt werden. Möglicherweise möchten Sie auch auf die Verzögerung erhöhen zu 100 aus 40 als pro Beispiel.

InformationsquelleAutor Haitham Sy | 2013-09-24

Schreibe einen Kommentar