mirror of
https://github.com/Theaninova/Arduino-IRremote.git
synced 2026-01-08 22:22:51 +00:00
Improve documentation and fixup IRrecvDumpV2.ino
This commit is contained in:
@@ -1,8 +1,7 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Include the IRremote library headers
|
// Include the IRremote library header
|
||||||
//
|
//
|
||||||
#include <IRremote.h>
|
#include <IRremote.h>
|
||||||
#include <IRremoteInt.h>
|
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Tell IRremote which Arduino pin is connected to the IR Receiver (TSOP4838)
|
// Tell IRremote which Arduino pin is connected to the IR Receiver (TSOP4838)
|
||||||
@@ -28,7 +27,7 @@ void ircode (decode_results *results)
|
|||||||
Serial.print(results->address, HEX);
|
Serial.print(results->address, HEX);
|
||||||
Serial.print(":");
|
Serial.print(":");
|
||||||
}
|
}
|
||||||
|
|
||||||
// Print Code
|
// Print Code
|
||||||
Serial.print(results->value, HEX);
|
Serial.print(results->value, HEX);
|
||||||
}
|
}
|
||||||
@@ -68,12 +67,12 @@ void dumpInfo (decode_results *results)
|
|||||||
Serial.println("IR code too long. Edit IRremoteInt.h and increase RAWLEN");
|
Serial.println("IR code too long. Edit IRremoteInt.h and increase RAWLEN");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Show Encoding standard
|
// Show Encoding standard
|
||||||
Serial.print("Encoding : ");
|
Serial.print("Encoding : ");
|
||||||
encoding(results);
|
encoding(results);
|
||||||
Serial.println("");
|
Serial.println("");
|
||||||
|
|
||||||
// Show Code & length
|
// Show Code & length
|
||||||
Serial.print("Code : ");
|
Serial.print("Code : ");
|
||||||
ircode(results);
|
ircode(results);
|
||||||
@@ -123,25 +122,25 @@ void dumpCode (decode_results *results)
|
|||||||
Serial.print("rawData["); // array name
|
Serial.print("rawData["); // array name
|
||||||
Serial.print(results->rawlen + 1, DEC); // array size
|
Serial.print(results->rawlen + 1, DEC); // array size
|
||||||
Serial.print("] = {"); // Start declaration
|
Serial.print("] = {"); // Start declaration
|
||||||
|
|
||||||
// Dump data
|
// Dump data
|
||||||
for (int i = 0; i < results->rawlen; i++) {
|
for (int i = 0; i < results->rawlen; i++) {
|
||||||
Serial.print(results->rawbuf[i], DEC);
|
Serial.print(results->rawbuf[i], DEC);
|
||||||
Serial.print(",");
|
Serial.print(",");
|
||||||
if (!(i&1)) Serial.print(" ");
|
if (!(i&1)) Serial.print(" ");
|
||||||
}
|
}
|
||||||
|
|
||||||
// End declaration
|
// End declaration
|
||||||
Serial.print("0};"); // Turn LED off at the end
|
Serial.print("0};"); // Turn LED off at the end
|
||||||
|
|
||||||
// Comment
|
// Comment
|
||||||
Serial.print(" // ");
|
Serial.print(" // ");
|
||||||
encoding(results);
|
encoding(results);
|
||||||
Serial.print(" ");
|
Serial.print(" ");
|
||||||
ircode(results);
|
ircode(results);
|
||||||
|
|
||||||
// Newline
|
// Newline
|
||||||
Serial.println("");
|
Serial.println("");
|
||||||
}
|
}
|
||||||
|
|
||||||
//+=============================================================================
|
//+=============================================================================
|
||||||
@@ -159,4 +158,4 @@ void loop ( )
|
|||||||
irrecv.resume(); // Prepare for the next value
|
irrecv.resume(); // Prepare for the next value
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -66,6 +66,13 @@ Now you must do a few things to add it to the IRremote system:
|
|||||||
|
|
||||||
B. Save your changes and close the file
|
B. Save your changes and close the file
|
||||||
|
|
||||||
|
You will probably want to add your new protocol to the example sketch
|
||||||
|
|
||||||
|
3. Open MyDocuments\Arduino\libraries\IRremote\examples\IRrecvDumpV2.ino
|
||||||
|
|
||||||
|
A. In the encoding() function, add:
|
||||||
|
case SHUZU: Serial.print("SHUZU"); break ;
|
||||||
|
|
||||||
Now open the Arduino IDE, load up the rawDump.ino sketch, and run it.
|
Now open the Arduino IDE, load up the rawDump.ino sketch, and run it.
|
||||||
Hopefully it will compile and upload.
|
Hopefully it will compile and upload.
|
||||||
If it doesn't, you've done something wrong. Check your work.
|
If it doesn't, you've done something wrong. Check your work.
|
||||||
|
|||||||
Reference in New Issue
Block a user