Replies: 1 comment
-
|
Thanks for reporting 🥇 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
My code won't compile using an Adafruit Trinket 3V. On an Arduino Uno, it compiles ok. So, is library IRremote supposed to work on a Trinket? I have found nothing that says it's not.
If I try to compile example SimpleSender on the Trinket, it does not compile due to all the Serial... code, which is due to the Trinket not having Serial capability. If I then comment out all the Serial... lines, SimpleSender compiles OK.
Back to my code, if I go into the library's src directory and in IRReceive.hpp, comment out
printIRResultsAsCArray(&Serial);
then it compiles ok. But editing IRReceive.hpp is not the way to do things.
I'm using Arduino IDE 1.8.19.
Tools > Board is set to Adafruit Trinket (ATtiny85 @ 8MHz).
Tools > programmer is set to USBtinyISP
Tools > port is grayed out.
My code:
#include <IRremote.hpp>
const byte butonPin = 2; //button input
const byte IRPin = 1; // LED output
void setup()
{
// connect button to ground and input
pinMode(butonPin, INPUT_PULLUP);
IrSender.begin(IRPin);
}
void loop()
{
static bool lastButtonState = HIGH;
bool buttonState = digitalRead(butonPin);
if (buttonState != lastButtonState)
{
if (buttonState == LOW)
{
IrSender.sendNEC(0xED12BF40, 0x12, 0);
}
lastButtonState = buttonState;
}
}
The compile error messages:
Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Board: "Adafruit Trinket (ATtiny85 @ 8MHz)"
C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware -hardware C:\Users\johnm\Documents\ArduinoData\packages -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware\tools\avr -tools C:\Users\johnm\Documents\ArduinoData\packages -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\johnm\Documents\Arduino\libraries -fqbn=adafruit:avr:trinket3 -ide-version=10819 -build-path C:\Users\johnm\AppData\Local\Temp\arduino_build_995615 -warnings=none -build-cache C:\Users\johnm\AppData\Local\Temp\arduino_cache_280345 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\johnm\Documents\ArduinoData\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\johnm\Documents\ArduinoData\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avrdude.path=C:\Users\johnm\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\johnm\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Users\johnm\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\johnm\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose C:\Users\johnm\Documents\Arduino\HarryPotterWandProject\wand_transmitter_07_trinket\wand_transmitter_07_trinket.ino
C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\arduino-builder -compile -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware -hardware C:\Users\johnm\Documents\ArduinoData\packages -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware\tools\avr -tools C:\Users\johnm\Documents\ArduinoData\packages -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\johnm\Documents\Arduino\libraries -fqbn=adafruit:avr:trinket3 -ide-version=10819 -build-path C:\Users\johnm\AppData\Local\Temp\arduino_build_995615 -warnings=none -build-cache C:\Users\johnm\AppData\Local\Temp\arduino_cache_280345 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\johnm\Documents\ArduinoData\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\johnm\Documents\ArduinoData\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avrdude.path=C:\Users\johnm\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\johnm\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Users\johnm\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\johnm\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose C:\Users\johnm\Documents\Arduino\HarryPotterWandProject\wand_transmitter_07_trinket\wand_transmitter_07_trinket.ino
Using board 'trinket3' from platform in folder: C:\Users\johnm\Documents\ArduinoData\packages\adafruit\hardware\avr\1.4.15
Using core 'arduino' from platform in folder: C:\Users\johnm\Documents\ArduinoData\packages\arduino\hardware\avr\1.8.6
Detecting libraries used...
"C:\Users\johnm\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=attiny85 -DF_CPU=8000000L -DARDUINO=10819 -DARDUINO_AVR_TRINKET3 -DARDUINO_ARCH_AVR "-IC:\Users\johnm\Documents\ArduinoData\packages\arduino\hardware\avr\1.8.6\cores\arduino" "-IC:\Users\johnm\Documents\ArduinoData\packages\adafruit\hardware\avr\1.4.15\variants\tiny8" "C:\Users\johnm\AppData\Local\Temp\arduino_build_995615\sketch\wand_transmitter_07_trinket.ino.cpp" -o nul
Alternatives for IRremote.hpp: [IRremote@4.6.1]
ResolveLibrary(IRremote.hpp)
-> candidates: [IRremote@4.6.1]
"C:\Users\johnm\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=attiny85 -DF_CPU=8000000L -DARDUINO=10819 -DARDUINO_AVR_TRINKET3 -DARDUINO_ARCH_AVR "-IC:\Users\johnm\Documents\ArduinoData\packages\arduino\hardware\avr\1.8.6\cores\arduino" "-IC:\Users\johnm\Documents\ArduinoData\packages\adafruit\hardware\avr\1.4.15\variants\tiny8" "-IC:\Users\johnm\Documents\Arduino\libraries\IRremote\src" "C:\Users\johnm\AppData\Local\Temp\arduino_build_995615\sketch\wand_transmitter_07_trinket.ino.cpp" -o nul
Generating function prototypes...
"C:\Users\johnm\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=attiny85 -DF_CPU=8000000L -DARDUINO=10819 -DARDUINO_AVR_TRINKET3 -DARDUINO_ARCH_AVR "-IC:\Users\johnm\Documents\ArduinoData\packages\arduino\hardware\avr\1.8.6\cores\arduino" "-IC:\Users\johnm\Documents\ArduinoData\packages\adafruit\hardware\avr\1.4.15\variants\tiny8" "-IC:\Users\johnm\Documents\Arduino\libraries\IRremote\src" "C:\Users\johnm\AppData\Local\Temp\arduino_build_995615\sketch\wand_transmitter_07_trinket.ino.cpp" -o "C:\Users\johnm\AppData\Local\Temp\arduino_build_995615\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\johnm\AppData\Local\Temp\arduino_build_995615\preproc\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\Users\johnm\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=attiny85 -DF_CPU=8000000L -DARDUINO=10819 -DARDUINO_AVR_TRINKET3 -DARDUINO_ARCH_AVR "-IC:\Users\johnm\Documents\ArduinoData\packages\arduino\hardware\avr\1.8.6\cores\arduino" "-IC:\Users\johnm\Documents\ArduinoData\packages\adafruit\hardware\avr\1.4.15\variants\tiny8" "-IC:\Users\johnm\Documents\Arduino\libraries\IRremote\src" "C:\Users\johnm\AppData\Local\Temp\arduino_build_995615\sketch\wand_transmitter_07_trinket.ino.cpp" -o "C:\Users\johnm\AppData\Local\Temp\arduino_build_995615\sketch\wand_transmitter_07_trinket.ino.cpp.o"
In file included from C:\Users\johnm\Documents\Arduino\libraries\IRremote\src/IRremote.hpp:264:0,
from C:\Users\johnm\Documents\Arduino\HarryPotterWandProject\wand_transmitter_07_trinket\wand_transmitter_07_trinket.ino:1:
C:\Users\johnm\Documents\Arduino\libraries\IRremote\src/IRReceive.hpp: In member function 'void IRrecv::printIRSendUsage(Print*)':
C:\Users\johnm\Documents\Arduino\libraries\IRremote\src/IRReceive.hpp:1951:36: error: 'Serial' was not declared in this scope
printIRResultAsCArray(&Serial);
^~~~~~
C:\Users\johnm\Documents\Arduino\libraries\IRremote\src/IRReceive.hpp:1951:36: note: suggested alternative: 'aSerial'
printIRResultAsCArray(&Serial);
^~~~~~
aSerial
Using library IRremote at version 4.6.1 in folder: C:\Users\johnm\Documents\Arduino\libraries\IRremote
exit status 1
Error compiling for board Adafruit Trinket (ATtiny85 @ 8MHz).
Beta Was this translation helpful? Give feedback.
All reactions