Skip to content

Commit d002441

Browse files
committed
Changed <Register>=pwmval to <Register>=pwmval-1. Added TinyCore 32 / ATtiny3217 support
1 parent 4b42ea4 commit d002441

31 files changed

+223
-103
lines changed

examples/BoseWaveSendDemo/BoseWaveSendDemo.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ void setup() {
5050
pinMode(LED_BUILTIN, OUTPUT);
5151

5252
Serial.begin(115200);
53-
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL)
54-
delay(2000); // To be able to connect Serial monitor after reset and before first printout
53+
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL) || defined(ARDUINO_attiny3217)
54+
delay(2000); // To be able to connect Serial monitor after reset or power up and before first printout
5555
#endif
5656
// Just to know which program is running on my Arduino
5757
Serial.println(F("START " __FILE__ " from " __DATE__ "\r\nUsing library version " VERSION_IRREMOTE));

examples/IR2Keyboard/IR2Keyboard.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ void setup() {
5252
pinMode(LED_BUILTIN, OUTPUT);
5353

5454
Serial.begin(115200);
55-
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL)
56-
delay(2000); // To be able to connect Serial monitor after reset and before first printout
55+
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL) || defined(ARDUINO_attiny3217)
56+
delay(2000); // To be able to connect Serial monitor after reset or power up and before first printout
5757
#endif
5858
// Just to know which program is running on my Arduino
5959
Serial.println(F("START " __FILE__ " from " __DATE__ "\r\nUsing library version " VERSION_IRREMOTE));

examples/IRDispatcherDemo/IRDispatcherDemo.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,8 @@ void setup()
114114
{
115115
pinMode(LED_BUILTIN, OUTPUT);
116116
Serial.begin(115200);
117-
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL)
118-
delay(2000); // To be able to connect Serial monitor after reset and before first printout
117+
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL) || defined(ARDUINO_attiny3217)
118+
delay(2000); // To be able to connect Serial monitor after reset or power up and before first printout
119119
#endif
120120
#if defined(ESP8266)
121121
Serial.println(); // to separate it from the internal boot output

examples/IRreceiveDemo/IRreceiveDemo.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ void setup() {
2626
pinMode(LED_BUILTIN, OUTPUT);
2727

2828
Serial.begin(115200);
29-
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL)
30-
delay(2000); // To be able to connect Serial monitor after reset and before first printout
29+
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL) || defined(ARDUINO_attiny3217)
30+
delay(2000); // To be able to connect Serial monitor after reset or power up and before first printout
3131
#endif
3232
// Just to know which program is running on my Arduino
3333
Serial.println(F("START " __FILE__ " from " __DATE__ "\r\nUsing library version " VERSION_IRREMOTE));

examples/IRreceiveDump/IRreceiveDump.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ void setup() {
3131
pinMode(LED_BUILTIN, OUTPUT);
3232

3333
Serial.begin(115200); // Status message will be sent to PC at 9600 baud
34-
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL)
35-
delay(2000); // To be able to connect Serial monitor after reset and before first printout
34+
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL) || defined(ARDUINO_attiny3217)
35+
delay(2000); // To be able to connect Serial monitor after reset or power up and before first printout
3636
#endif
3737
// Just to know which program is running on my Arduino
3838
Serial.println(F("START " __FILE__ " from " __DATE__ "\r\nUsing library version " VERSION_IRREMOTE));

examples/IRrecord/IRrecord.ino

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
/*
2-
* IRrecord: record and play back IR signals as a minimal
2+
* IRrecord.cpp
3+
*
4+
* Record and play back IR signals as a minimal
35
* An IR detector/demodulator must be connected to the input RECV_PIN.
46
* An IR LED must be connected to the output PWM pin 3.
57
* A button must be connected between the input SEND_BUTTON_PIN and ground.
@@ -10,14 +12,12 @@
1012
* If an IR code is received, record it.
1113
*
1214
* Initially coded 2009 Ken Shirriff http://www.righto.com
15+
*
16+
* This file is part of Arduino-IRremote https://github.com/z3t0/Arduino-IRremote.
1317
*/
1418

1519
#include <IRremote.h>
1620

17-
#if !defined(USE_STANDARD_DECODE)
18-
#warning "Enable USE_STANDARD_DECODE on line 34 of IRremote.h to enable this improved version of IRrecord example."
19-
#endif
20-
2121
#if defined(ESP32)
2222
int IR_RECEIVE_PIN = 15;
2323
int SEND_BUTTON_PIN = 16; // RX2 pin
@@ -48,8 +48,8 @@ void sendCode(storedIRDataStruct *aIRDataToSend);
4848

4949
void setup() {
5050
Serial.begin(115200);
51-
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL)
52-
delay(2000); // To be able to connect Serial monitor after reset and before first printout
51+
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL) || defined(ARDUINO_attiny3217)
52+
delay(2000); // To be able to connect Serial monitor after reset or power up and before first printout
5353
#endif
5454
// Just to know which program is running on my Arduino
5555
Serial.println(F("START " __FILE__ " from " __DATE__ "\r\nUsing library version " VERSION_IRREMOTE));
@@ -145,7 +145,7 @@ void storeCode(IRData *aIRReceivedData) {
145145
IrReceiver.compensateAndStoreIRResultInArray(sStoredIRData.rawCode);
146146
} else {
147147
IrReceiver.printIRResultShort(&Serial);
148-
sStoredIRData.receivedIRData.flags = 0; // clear flags for later (not) printing
148+
sStoredIRData.receivedIRData.flags = 0; // clear flags -esp. repeat- for later sending
149149
Serial.println();
150150
}
151151
}

examples/IRrelay/IRrelay.ino

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ int IR_RECEIVE_PIN = 11;
1414
#endif
1515
int RELAY_PIN = 4; // is labeled D2 on the Chinese SAMD21 M0-Mini clone
1616

17-
decode_results results;
18-
1917
// On the Zero and others we switch explicitly to SerialUSB
2018
#if defined(ARDUINO_ARCH_SAMD)
2119
#define Serial SerialUSB
@@ -32,8 +30,8 @@ void setup() {
3230
pinMode(RELAY_PIN, OUTPUT);
3331

3432
Serial.begin(115200);
35-
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL)
36-
delay(2000); // To be able to connect Serial monitor after reset and before first printout
33+
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL) || defined(ARDUINO_attiny3217)
34+
delay(2000); // To be able to connect Serial monitor after reset or power up and before first printout
3735
#endif
3836
// Just to know which program is running on my Arduino
3937
Serial.println(F("START " __FILE__ " from " __DATE__ "\r\nUsing library version " VERSION_IRREMOTE));

examples/IRremoteInfo/IRremoteInfo.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ void printDecodeEnabled(int flag);
2929

3030
void setup() {
3131
Serial.begin(115200);
32-
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL)
33-
delay(2000); // To be able to connect Serial monitor after reset and before first printout
32+
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL) || defined(ARDUINO_attiny3217)
33+
delay(2000); // To be able to connect Serial monitor after reset or power up and before first printout
3434
#endif
3535
// Just to know which program is running on my Arduino
3636
Serial.println(F("START " __FILE__ " from " __DATE__ "\r\nUsing library version " VERSION_IRREMOTE));

examples/IRsendDemo/IRsendDemo.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ void setup() {
2727
pinMode(LED_BUILTIN, OUTPUT);
2828

2929
Serial.begin(115200);
30-
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL)
31-
delay(2000); // To be able to connect Serial monitor after reset and before first printout
30+
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL) || defined(ARDUINO_attiny3217)
31+
delay(2000); // To be able to connect Serial monitor after reset or power up and before first printout
3232
#endif
3333
// Just to know which program is running on my Arduino
3434
Serial.println(F("START " __FILE__ " from " __DATE__ "\r\nUsing library version " VERSION_IRREMOTE));

examples/IRsendRawDemo/IRsendRawDemo.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ void setup() {
2626
pinMode(LED_BUILTIN, OUTPUT);
2727

2828
Serial.begin(115200);
29-
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL)
30-
delay(2000); // To be able to connect Serial monitor after reset and before first printout
29+
#if defined(__AVR_ATmega32U4__) || defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL) || defined(ARDUINO_attiny3217)
30+
delay(2000); // To be able to connect Serial monitor after reset or power up and before first printout
3131
#endif
3232
// Just to know which program is running on my Arduino
3333
Serial.println(F("START " __FILE__ " from " __DATE__ "\r\nUsing library version " VERSION_IRREMOTE));

0 commit comments

Comments
 (0)