-         

Ergebnis 1 bis 4 von 4

Thema: Hilfe mit IR...(Arduino)!

  1. #1

    Hilfe mit IR...(Arduino)!

    Anzeige

    SMARTPHONES & TABLETS-bis zu 77% RABATT-Kostenlose Lieferung-Aktuell | Cool | Unentbehrlich
    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??

    Code:
    #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(); 
      }
    }

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    15.12.2008
    Ort
    Bad Ems
    Alter
    55
    Beiträge
    109
    Hallo,

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

    Gruß,
    Ralf
    http://www.Elektronik-Bastelkeller.de - Elektronik und Mikrocontroller als Hobby

  3. #3
    @ 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!!

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    15.12.2008
    Ort
    Bad Ems
    Alter
    55
    Beiträge
    109
    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.
    Geändert von Schachmann (03.10.2013 um 11:47 Uhr) Grund: E-Mail bekommen
    http://www.Elektronik-Bastelkeller.de - Elektronik und Mikrocontroller als Hobby

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 29.01.2013, 20:33
  2. Arduino Uno Atmega8U2 Update HILFE!!
    Von robots4-ever im Forum Arduino -Plattform
    Antworten: 0
    Letzter Beitrag: 26.08.2012, 22:04
  3. Arduino für Videoaufname? Hilfe
    Von sirewgenij im Forum Arduino -Plattform
    Antworten: 2
    Letzter Beitrag: 24.05.2012, 07:01
  4. [ERLEDIGT] [ARDUINO] 2 Motoren + Servo mit dem Arduino Uno steuern
    Von Torrentula im Forum C - Programmierung (GCC u.a.)
    Antworten: 0
    Letzter Beitrag: 31.08.2011, 17:31
  5. Bascom code auf Arduino Board Flashen **Hilfe**
    Von KoaxPilot im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 13
    Letzter Beitrag: 23.06.2011, 10:14

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •