удалила лишнее, протестировала
This commit is contained in:
1 parent
e7df17c21e
commit
085021b2f7
10 files changed
+87
-277
No files matched your search
@@ -33,27 +33,20 @@ void dumpProtocols();
|
||||
void dumpFooter();
|
||||
|
||||
void setup() {
|
||||
Serial.begin(115200);
|
||||
Serial.begin(9600);
|
||||
while (!Serial)
|
||||
; // Wait for Serial to become available. Is optimized away for some cores.
|
||||
|
||||
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_PORT_USBVIRTUAL) || defined(SERIAL_USB) /*stm32duino*/|| defined(USBCON) /*STM32_stm32*/ \
|
||||
|| defined(SERIALUSB_PID) || defined(ARDUINO_ARCH_RP2040) || defined(ARDUINO_attiny3217)
|
||||
delay(4000); // To be able to connect Serial monitor after reset or power up and before first print out. Do not wait for an attached Serial Monitor!
|
||||
#endif
|
||||
// Just to know which program is running on my Arduino
|
||||
Serial.println(F("START " __FILE__ " from " __DATE__ "\r\nUsing library version " VERSION_IRREMOTE));
|
||||
|
||||
//Runs only once per restart of the Arduino.
|
||||
dumpHeader();
|
||||
dumpRAW_BUFFER_LENGTH();
|
||||
dumpTIMER();
|
||||
dumpTimerPin();
|
||||
dumpClock();
|
||||
dumpPlatform();
|
||||
dumpPulseParams();
|
||||
dumpSignalParams();
|
||||
dumpArduinoIDE();
|
||||
dumpDebugMode();
|
||||
dumpProtocols();
|
||||
dumpFooter();
|
||||
@@ -68,54 +61,6 @@ void dumpRAW_BUFFER_LENGTH() {
|
||||
Serial.println(RAW_BUFFER_LENGTH);
|
||||
}
|
||||
|
||||
void dumpTIMER() {
|
||||
bool flag = false;
|
||||
#if defined(IR_USE_TIMER1)
|
||||
Serial.print(F("Timer defined for use: "));
|
||||
Serial.println(F("Timer1"));
|
||||
flag = true;
|
||||
#endif
|
||||
#if defined(IR_USE_TIMER2)
|
||||
Serial.print(F("Timer defined for use: "));
|
||||
Serial.println(F("Timer2"));
|
||||
flag = true;
|
||||
#endif
|
||||
#if defined(IR_USE_TIMER3)
|
||||
Serial.print(F("Timer defined for use: ")); Serial.println(F("Timer3")); flag = true;
|
||||
#endif
|
||||
#if defined(IR_USE_TIMER4)
|
||||
Serial.print(F("Timer defined for use: ")); Serial.println(F("Timer4")); flag = true;
|
||||
#endif
|
||||
#if defined(IR_USE_TIMER5)
|
||||
Serial.print(F("Timer defined for use: ")); Serial.println(F("Timer5")); flag = true;
|
||||
#endif
|
||||
#if defined(IR_USE_TIMER4_HS)
|
||||
Serial.print(F("Timer defined for use: ")); Serial.println(F("Timer4_HS")); flag = true;
|
||||
#endif
|
||||
#if defined(IR_USE_TIMER_CMT)
|
||||
Serial.print(F("Timer defined for use: ")); Serial.println(F("Timer_CMT")); flag = true;
|
||||
#endif
|
||||
#if defined(IR_USE_TIMER_TPM1)
|
||||
Serial.print(F("Timer defined for use: ")); Serial.println(F("Timer_TPM1")); flag = true;
|
||||
#endif
|
||||
#if defined(IR_USE_TIMER_TINY0)
|
||||
Serial.print(F("Timer defined for use: ")); Serial.println(F("Timer_TINY0")); flag = true;
|
||||
#endif
|
||||
|
||||
if (!flag) {
|
||||
Serial.print(F("Timer Error: "));
|
||||
Serial.println(F("not defined"));
|
||||
}
|
||||
}
|
||||
|
||||
void dumpTimerPin() {
|
||||
Serial.print(F("IR Send Pin: "));
|
||||
#if defined(IR_SEND_PIN)
|
||||
Serial.println(IR_SEND_PIN);
|
||||
#else
|
||||
Serial.println(IrSender.sendPin);
|
||||
#endif
|
||||
}
|
||||
|
||||
void dumpClock() {
|
||||
#if defined(F_CPU)
|
||||
@@ -127,63 +72,8 @@ void dumpClock() {
|
||||
void dumpPlatform() {
|
||||
Serial.print(F("MCU Platform: "));
|
||||
|
||||
#if defined(__AVR_ATmega8__)
|
||||
Serial.println(F("Atmega8"));
|
||||
#elif defined(__AVR_ATmega16__)
|
||||
Serial.println(F("ATmega16"));
|
||||
#elif defined(__AVR_ATmega32__)
|
||||
Serial.println(F("ATmega32"));
|
||||
#elif defined(__AVR_ATmega32U4__)
|
||||
Serial.println(F("Arduino Leonardo / Yun / Teensy 1.0 / ATmega32U4"));
|
||||
#elif defined(__AVR_ATmega48__) || defined(__AVR_ATmega48P__)
|
||||
Serial.println(F("ATmega48"));
|
||||
#elif defined(__AVR_ATmega64__)
|
||||
Serial.println(F("ATmega64"));
|
||||
#elif defined(__AVR_ATmega88__) || defined(__AVR_ATmega88P__)
|
||||
Serial.println(F("ATmega88"));
|
||||
#elif defined(__AVR_ATmega162__)
|
||||
Serial.println(F("ATmega162"));
|
||||
#elif defined(__AVR_ATmega164A__) || defined(__AVR_ATmega164P__)
|
||||
Serial.println(F("ATmega164"));
|
||||
#elif defined(__AVR_ATmega324P__) || defined(__AVR_ATmega324A__) || defined(__AVR_ATmega324PA__)
|
||||
Serial.println(F("ATmega324"));
|
||||
|
||||
#elif defined(__AVR_ATmega644__) || defined(__AVR_ATmega644P__)
|
||||
Serial.println(F("ATmega644"));
|
||||
#elif defined(__AVR_ATmega1280__)
|
||||
Serial.println(F("Arduino Mega1280"));
|
||||
#elif defined(__AVR_ATmega1281__)
|
||||
Serial.println(F("ATmega1281"));
|
||||
#elif defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)
|
||||
Serial.println(F("ATmega1284"));
|
||||
#elif defined(__AVR_ATmega2560__)
|
||||
Serial.println(F("Arduino Mega2560"));
|
||||
#elif defined(__AVR_ATmega2561__)
|
||||
Serial.println(F("ATmega2561"));
|
||||
|
||||
#elif defined(__AVR_ATmega8515__)
|
||||
Serial.println(F("ATmega8515"));
|
||||
#elif defined(__AVR_ATmega8535__)
|
||||
Serial.println(F("ATmega8535"));
|
||||
|
||||
#elif defined(__AVR_AT90USB162__)
|
||||
Serial.println(F("Teensy 1.0 / AT90USB162"));
|
||||
// Teensy 2.0
|
||||
#elif defined(__MK20DX128__) || defined(__MK20DX256__)
|
||||
Serial.println(F("Teensy 3.0 / Teensy 3.1 / MK20DX128 / MK20DX256"));
|
||||
#elif defined(__MKL26Z64__)
|
||||
Serial.println(F("Teensy-LC / MKL26Z64"));
|
||||
#elif defined(__AVR_AT90USB646__)
|
||||
Serial.println(F("Teensy++ 1.0 / AT90USB646"));
|
||||
#elif defined(__AVR_AT90USB1286__)
|
||||
Serial.println(F("Teensy++ 2.0 / AT90USB1286"));
|
||||
|
||||
#elif defined(__AVR_ATtiny84__)
|
||||
Serial.println(F("ATtiny84"));
|
||||
#elif defined(__AVR_ATtiny85__)
|
||||
Serial.println(F("ATtiny85"));
|
||||
#else
|
||||
Serial.println(F("ATmega328(P) / (Duemilanove, Diecimila, LilyPad, Mini, Micro, Fio, Nano, etc)"));
|
||||
#if defined(MIK32V2)
|
||||
Serial.println(F("MIK32 Amur"));
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -217,15 +107,6 @@ void dumpDebugMode() {
|
||||
|
||||
}
|
||||
|
||||
void dumpArduinoIDE() {
|
||||
Serial.print(F("Arduino IDE version: "));
|
||||
Serial.print(ARDUINO / 10000);
|
||||
Serial.write('.');
|
||||
Serial.print((ARDUINO % 10000) / 100);
|
||||
Serial.write('.');
|
||||
Serial.println(ARDUINO % 100);
|
||||
}
|
||||
|
||||
void dumpProtocols() {
|
||||
|
||||
Serial.println();
|
||||
@@ -360,7 +241,4 @@ void dumpFooter() {
|
||||
Serial.println(F("- IRremote.h"));
|
||||
Serial.println(
|
||||
F("- You can save SRAM by disabling the Decode or Send features for any protocol (Near the top of IRremoteInt.h)"));
|
||||
Serial.println(
|
||||
F(
|
||||
"- Some Timer conflicts, with other libraries, can be easily resolved by configuring a different Timer for your platform"));
|
||||
}
|
||||
Reference in new issue
Block a user