Improve documentation and fixup IRrecvDumpV2.ino

This commit is contained in:
Bluechip
2015-06-20 22:08:13 +01:00
parent ae477413de
commit 593e0a3ee3
2 changed files with 18 additions and 12 deletions

View File

@@ -1,8 +1,7 @@
//------------------------------------------------------------------------------
// Include the IRremote library headers
// Include the IRremote library header
//
#include <IRremote.h>
#include <IRremoteInt.h>
//------------------------------------------------------------------------------
// 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(":");
}
// Print Code
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");
return;
}
// Show Encoding standard
Serial.print("Encoding : ");
encoding(results);
Serial.println("");
// Show Code & length
Serial.print("Code : ");
ircode(results);
@@ -123,25 +122,25 @@ void dumpCode (decode_results *results)
Serial.print("rawData["); // array name
Serial.print(results->rawlen + 1, DEC); // array size
Serial.print("] = {"); // Start declaration
// Dump data
for (int i = 0; i < results->rawlen; i++) {
Serial.print(results->rawbuf[i], DEC);
Serial.print(",");
if (!(i&1)) Serial.print(" ");
}
// End declaration
Serial.print("0};"); // Turn LED off at the end
// Comment
Serial.print(" // ");
Serial.print(" // ");
encoding(results);
Serial.print(" ");
ircode(results);
// Newline
Serial.println("");
Serial.println("");
}
//+=============================================================================
@@ -159,4 +158,4 @@ void loop ( )
irrecv.resume(); // Prepare for the next value
}
}

View File

@@ -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
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.
Hopefully it will compile and upload.
If it doesn't, you've done something wrong. Check your work.