Created
August 26, 2016 07:18
-
-
Save bengtmartensson/de8bbe3722845f78ca6637ff79294f75 to your computer and use it in GitHub Desktop.
IRremote raw code for AIWA RC T501 (#197)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// This Arduino sketch was automatically generated by IrScrutinizer. | |
// It supports: | |
// | |
// * IRremote https://github.com/z3t0/Arduino-IRremote | |
// http://z3t0.github.io/Arduino-IRremote/ | |
// For problems, bugs, and suggestions, please open an issue at | |
// https://github.com/bengtmartensson/harctoolboxbundle/issues | |
// This file contains C identifiers which have been translated from command names. | |
///////////////////////////////////////////////////// | |
#include <IRremote.h> | |
// Constants | |
static const long BAUD = 115200UL; // Change if desired | |
// Global variables | |
IRsend irsend; | |
// Command #1: TIMER | |
// Protocol: aiwa, Parameters: D=110U S=0U F=12U | |
const uint16_t intro_TIMER[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_TIMER[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #2: KEY_SLEEP | |
// Protocol: aiwa, Parameters: D=110U S=0U F=14U | |
const uint16_t intro_KEY_SLEEP[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_SLEEP[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #3: KEY_TIME | |
// Protocol: aiwa, Parameters: D=110U S=0U F=17U | |
const uint16_t intro_KEY_TIME[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_TIME[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #4: KEY_EDIT | |
// Protocol: aiwa, Parameters: D=110U S=0U F=23U | |
const uint16_t intro_KEY_EDIT[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_EDIT[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #5: PRGM | |
// Protocol: aiwa, Parameters: D=110U S=0U F=25U | |
const uint16_t intro_PRGM[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_PRGM[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #6: RANDOM | |
// Protocol: aiwa, Parameters: D=110U S=0U F=21U | |
const uint16_t intro_RANDOM[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_RANDOM[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #7: KEY_AGAIN | |
// Protocol: aiwa, Parameters: D=110U S=0U F=22U | |
const uint16_t intro_KEY_AGAIN[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_AGAIN[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #8: D1 | |
// Protocol: aiwa, Parameters: D=110U S=0U F=81U | |
const uint16_t intro_D1[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_D1[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #9: D2 | |
// Protocol: aiwa, Parameters: D=110U S=0U F=82U | |
const uint16_t intro_D2[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_D2[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #10: D3 | |
// Protocol: aiwa, Parameters: D=110U S=0U F=83U | |
const uint16_t intro_D3[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_D3[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #11: KEY_OPEN | |
// Protocol: aiwa, Parameters: D=110U S=0U F=19U | |
const uint16_t intro_KEY_OPEN[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_OPEN[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #12: KEY_1 | |
// Protocol: aiwa, Parameters: D=110U S=0U F=1U | |
const uint16_t intro_KEY_1[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_1[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #13: KEY_2 | |
// Protocol: aiwa, Parameters: D=110U S=0U F=2U | |
const uint16_t intro_KEY_2[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_2[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #14: KEY_3 | |
// Protocol: aiwa, Parameters: D=110U S=0U F=3U | |
const uint16_t intro_KEY_3[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_3[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #15: KEY_4 | |
// Protocol: aiwa, Parameters: D=110U S=0U F=4U | |
const uint16_t intro_KEY_4[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_4[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #16: KEY_5 | |
// Protocol: aiwa, Parameters: D=110U S=0U F=5U | |
const uint16_t intro_KEY_5[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_5[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #17: KEY_6 | |
// Protocol: aiwa, Parameters: D=110U S=0U F=6U | |
const uint16_t intro_KEY_6[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_6[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #18: KEY_7 | |
// Protocol: aiwa, Parameters: D=110U S=0U F=7U | |
const uint16_t intro_KEY_7[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_7[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #19: KEY_8 | |
// Protocol: aiwa, Parameters: D=110U S=0U F=8U | |
const uint16_t intro_KEY_8[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_8[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #20: KEY_9 | |
// Protocol: aiwa, Parameters: D=110U S=0U F=9U | |
const uint16_t intro_KEY_9[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_9[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #21: KEY_0 | |
// Protocol: aiwa, Parameters: D=110U S=0U F=10U | |
const uint16_t intro_KEY_0[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_0[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #22: KEY_10CHANNELSUP | |
// Protocol: aiwa, Parameters: D=110U S=0U F=11U | |
const uint16_t intro_KEY_10CHANNELSUP[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_10CHANNELSUP[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #23: KARAOKE_ENTER | |
// Protocol: aiwa, Parameters: D=110U S=0U F=20U | |
const uint16_t intro_KARAOKE_ENTER[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KARAOKE_ENTER[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #24: KARAOKE | |
// Protocol: aiwa, Parameters: D=110U S=0U F=80U | |
const uint16_t intro_KARAOKE[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KARAOKE[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #25: T-BASS | |
// Protocol: aiwa, Parameters: D=110U S=0U F=71U | |
const uint16_t intro_T_BASS[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_T_BASS[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #26: GEQ | |
// Protocol: aiwa, Parameters: D=110U S=0U F=73U | |
const uint16_t intro_GEQ[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_GEQ[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #27: KEY_CD | |
// Protocol: aiwa, Parameters: D=110U S=0U F=31U | |
const uint16_t intro_KEY_CD[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_CD[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #28: KEY_VIDEO | |
// Protocol: aiwa, Parameters: D=110U S=0U F=29U | |
const uint16_t intro_KEY_VIDEO[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_VIDEO[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #29: KEY_TUNER | |
// Protocol: aiwa, Parameters: D=110U S=0U F=28U | |
const uint16_t intro_KEY_TUNER[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_TUNER[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #30: KEY_TAPE | |
// Protocol: aiwa, Parameters: D=110U S=0U F=27U | |
const uint16_t intro_KEY_TAPE[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_TAPE[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #31: KEY_PLAY | |
// Protocol: aiwa, Parameters: D=110U S=0U F=64U | |
const uint16_t intro_KEY_PLAY[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_PLAY[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #32: KEY_REWIND | |
// Protocol: aiwa, Parameters: D=110U S=0U F=67U | |
const uint16_t intro_KEY_REWIND[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_REWIND[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #33: FFD | |
// Protocol: aiwa, Parameters: D=110U S=0U F=66U | |
const uint16_t intro_FFD[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_FFD[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #34: KEY_RECORD | |
// Protocol: aiwa, Parameters: D=110U S=0U F=69U | |
const uint16_t intro_KEY_RECORD[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_RECORD[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #35: KEY_STOP | |
// Protocol: aiwa, Parameters: D=110U S=0U F=65U | |
const uint16_t intro_KEY_STOP[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_STOP[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #36: SET | |
// Protocol: aiwa, Parameters: D=110U S=0U F=68U | |
const uint16_t intro_SET[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_SET[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #37: KEY_POWER | |
// Protocol: aiwa, Parameters: D=110U S=0U F=0U | |
const uint16_t intro_KEY_POWER[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_POWER[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #38: KEY_VOLUMEDOWN | |
// Protocol: aiwa, Parameters: D=110U S=0U F=78U | |
const uint16_t intro_KEY_VOLUMEDOWN[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_VOLUMEDOWN[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
// Command #39: KEY_VOLUMEUP | |
// Protocol: aiwa, Parameters: D=110U S=0U F=77U | |
const uint16_t intro_KEY_VOLUMEUP[] PROGMEM = { 8800U, 4400U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 550U, 550U, 550U, 550U, 1650U, 550U, 1650U, 550U, 550U, 550U, 1650U, 550U, 23100 }; | |
const uint16_t repeat_KEY_VOLUMEUP[] PROGMEM = { 8800U, 4400U, 550U, 65535U }; | |
static void sendRaw(const uint16_t data_P[], size_t length, uint16_t frequency) { | |
uint16_t data[length]; | |
memcpy_PF(data, (uint_farptr_t) data_P, sizeof(uint16_t) * length); | |
irsend.sendRaw(data, length, frequency); | |
} | |
void setup() { | |
Serial.begin(BAUD); | |
Serial.setTimeout(60000UL); | |
} | |
// A pretty silly main loop; feel free to replace it by something smarter. | |
void loop() { | |
Serial.println(F("Enter number of signal to send (1 .. 39)")); | |
long commandno = Serial.parseInt(); | |
switch (commandno) { | |
case 1L: | |
sendRaw(intro_TIMER, 88U, 38U); | |
break; | |
case 2L: | |
sendRaw(intro_KEY_SLEEP, 88U, 38U); | |
break; | |
case 3L: | |
sendRaw(intro_KEY_TIME, 88U, 38U); | |
break; | |
case 4L: | |
sendRaw(intro_KEY_EDIT, 88U, 38U); | |
break; | |
case 5L: | |
sendRaw(intro_PRGM, 88U, 38U); | |
break; | |
case 6L: | |
sendRaw(intro_RANDOM, 88U, 38U); | |
break; | |
case 7L: | |
sendRaw(intro_KEY_AGAIN, 88U, 38U); | |
break; | |
case 8L: | |
sendRaw(intro_D1, 88U, 38U); | |
break; | |
case 9L: | |
sendRaw(intro_D2, 88U, 38U); | |
break; | |
case 10L: | |
sendRaw(intro_D3, 88U, 38U); | |
break; | |
case 11L: | |
sendRaw(intro_KEY_OPEN, 88U, 38U); | |
break; | |
case 12L: | |
sendRaw(intro_KEY_1, 88U, 38U); | |
break; | |
case 13L: | |
sendRaw(intro_KEY_2, 88U, 38U); | |
break; | |
case 14L: | |
sendRaw(intro_KEY_3, 88U, 38U); | |
break; | |
case 15L: | |
sendRaw(intro_KEY_4, 88U, 38U); | |
break; | |
case 16L: | |
sendRaw(intro_KEY_5, 88U, 38U); | |
break; | |
case 17L: | |
sendRaw(intro_KEY_6, 88U, 38U); | |
break; | |
case 18L: | |
sendRaw(intro_KEY_7, 88U, 38U); | |
break; | |
case 19L: | |
sendRaw(intro_KEY_8, 88U, 38U); | |
break; | |
case 20L: | |
sendRaw(intro_KEY_9, 88U, 38U); | |
break; | |
case 21L: | |
sendRaw(intro_KEY_0, 88U, 38U); | |
break; | |
case 22L: | |
sendRaw(intro_KEY_10CHANNELSUP, 88U, 38U); | |
break; | |
case 23L: | |
sendRaw(intro_KARAOKE_ENTER, 88U, 38U); | |
break; | |
case 24L: | |
sendRaw(intro_KARAOKE, 88U, 38U); | |
break; | |
case 25L: | |
sendRaw(intro_T_BASS, 88U, 38U); | |
break; | |
case 26L: | |
sendRaw(intro_GEQ, 88U, 38U); | |
break; | |
case 27L: | |
sendRaw(intro_KEY_CD, 88U, 38U); | |
break; | |
case 28L: | |
sendRaw(intro_KEY_VIDEO, 88U, 38U); | |
break; | |
case 29L: | |
sendRaw(intro_KEY_TUNER, 88U, 38U); | |
break; | |
case 30L: | |
sendRaw(intro_KEY_TAPE, 88U, 38U); | |
break; | |
case 31L: | |
sendRaw(intro_KEY_PLAY, 88U, 38U); | |
break; | |
case 32L: | |
sendRaw(intro_KEY_REWIND, 88U, 38U); | |
break; | |
case 33L: | |
sendRaw(intro_FFD, 88U, 38U); | |
break; | |
case 34L: | |
sendRaw(intro_KEY_RECORD, 88U, 38U); | |
break; | |
case 35L: | |
sendRaw(intro_KEY_STOP, 88U, 38U); | |
break; | |
case 36L: | |
sendRaw(intro_SET, 88U, 38U); | |
break; | |
case 37L: | |
sendRaw(intro_KEY_POWER, 88U, 38U); | |
break; | |
case 38L: | |
sendRaw(intro_KEY_VOLUMEDOWN, 88U, 38U); | |
break; | |
case 39L: | |
sendRaw(intro_KEY_VOLUMEUP, 88U, 38U); | |
break; | |
default: | |
Serial.println(F("Invalid number entered, try again")); | |
break; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment