Dear Mr. Rui,
I was trying IR Remote with ESP 8266. with following Sketch
/* * https://github.com/markszabo/IRremoteESP8266/blob/master/examples/IRrecvDemo/IRrecvDemo.ino * IRremoteESP8266: IRrecvDemo - demonstrates receiving IR codes with IRrecv * An IR detector/demodulator must be connected to the input RECV_PIN. * Copyright 2009 Ken Shirriff, http://arcfn.com * Changes: * Version 0.2 June, 2017 * Changed GPIO pin to the same as other examples. * Used our own method for printing a uint64_t. * Changed the baud rate to 115200. * Version 0.1 Sept, 2015 * Based on Ken Shirriff's IrsendDemo Version 0.1 July, 2009 */ #ifndef UNIT_TEST #include <Arduino.h> #endif #include <IRremoteESP8266.h> #include <IRrecv.h> #include <IRutils.h> // An IR detector/demodulator is connected to GPIO pin 14(D5 on a NodeMCU // board). uint16_t RECV_PIN = 14; IRrecv irrecv(RECV_PIN); decode_results results; void setup() { Serial.begin(115200); irrecv.enableIRIn(); // Start the receiver } void loop() { if (irrecv.decode(&results)) { // print() & println() can't handle printing long longs. (uint64_t) serialPrintUint64(results.value, HEX); Serial.println(""); irrecv.resume(); // Receive the next value } delay(100); }
On pressing EN button the out put on serial port was some garbage. there was no any out put on serial port on pressing any button on Remote control. I used Panasonic LED TV Remote
3 Answers
Are you using the correct baud rate in the Arduino IDE serial monitor? Do you have the serial monitor baud rate set to 115200?