PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hilfe mit IR...(Arduino)!



JakobWitsch
03.10.2013, 06:33
Hallo erst Mal! Meine Frage ist eigendlich eh sehr simpel: Wieso kann
ich bei dem folgenden Sketch wenn ich einmal gesendet habe nichts mehr
empfangen?? (Also ich lade den sketch auf den Arduino hoch, kann dann
empfangen so viel ich will, aber sobald ich den Taster betätige also
sende kann ich gar nichts mehr empfangen??


#include <IRremote.h>
const int RECV_PIN = 10;
IRrecv irrecv(RECV_PIN);
decode_results results;
int inputPin = 8;
int val = 0;
class LaserTag {
enum {
CMD_LEN = 32,
SHOOT = 0x538BC81
};

IRsend tag;

void send_command(const long command) {
tag.sendNEC(command, CMD_LEN);
}
public:

void shoot() { send_command(SHOOT); }
};

LaserTag laser_tag;
const unsigned int BAUD_RATE = 9600;

void setup() {
irrecv.enableIRIn();
irrecv.blink13(true),
Serial.begin(BAUD_RATE);
pinMode(inputPin, INPUT);
}

void loop() {
val = digitalRead(inputPin); {
if (val == LOW) {
laser_tag.shoot();

}
}
if (irrecv.decode(&results)) {
if (results.decode_type == NEC) {
Serial.print("NEC: ");
} else if (results.decode_type == SONY) {
Serial.print("SONY: ");
} else if (results.decode_type == RC5) {
Serial.print("RC5: ");
} else if (results.decode_type == RC6) {
Serial.print("RC6: ");
} else if (results.decode_type == UNKNOWN) {
Serial.print("UNKNOWN: ");
}
Serial.println(results.value, HEX);
irrecv.resume();
}
}

Schachmann
03.10.2013, 09:59
Hallo,

die Antwort stand am 02.10.2013 schon im Arduino-Forum: http://forum.arduino.cc/index.php?topic=191121.0

Gruß,
Ralf

JakobWitsch
03.10.2013, 10:24
@ ralf

Wäre nett wenn du diese auch hier noch einmal veröffetlichen könntest, da bei mir beim Arduino Forum seit gestern "We will be back shortly" geszeigt wird!!

Schachmann
03.10.2013, 10:43
Drück bitte auf den Link, den ich gepostet habe. Das Forum läuft und die Antwort ist da zu sehen. Ich möchte nicht aus dem einen Forum Antworten in ein anderes Forum kopieren.

Gruß,
Ralf

PS. Da Du mir eine E-Mail über das Forum geschrieben hast, wollte ich Dir den Text per E-Mail zurück schicken. Du hast den E-Mail-Empfang über das Forum aber abgeschaltet. Deshalb leider keine Antwort per Mail.