Hallo zusammen.
Ich bin ein Neuling hier und überhaupt bei Arduino.
Aufgrund Timing Probleme bei einem UNO und WS2812B möchte ich die IR Decodierung auf einen extrenen Controller outsourcen und dann via I2C übertragen: Also IR_to_I2C ..
Die Suche hat ergeben, dass HOTSYSTEMS sich dem Problem schon erfolgreich angenommen hat und für mich eine passende Lösung programmiert hat.
Das finde ich super und möchte mich bedanken!! ![]()
https://forum.arduino.cc/index.php?topic=372623.msg3175583#msg3175583
Ich bekomme leider folgende Compiler Fehlermeldungen und kann diese nicht deuten. Möglicherweise hat sich die IDE im Laufe der Jahre schon so weit verändert, dass es nicht mehr klappen kann.
Aber alles nur Vermutung. Evtl. sieht ja jemand gleich, woran es scheitert:
* ATtiny85 Slave IR to I2C * 14.03.2017
........
Und die Fehlermeldung hierzu:
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Chef\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Chef\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Chef\Documents\Arduino\libraries -fqbn=attiny:avr:ATtinyX5:cpu=attiny25,clock=internal8 -ide-version=10812 -build-path C:\Users\Chef\AppData\Local\Temp\arduino_build_697282 -warnings=all -build-cache C:\Users\Chef\AppData\Local\Temp\arduino_cache_332927 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Chef\Documents\Arduino\IR_TO_I2C\IR_TO_I2C.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Chef\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Chef\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Chef\Documents\Arduino\libraries -fqbn=attiny:avr:ATtinyX5:cpu=attiny25,clock=internal8 -ide-version=10812 -build-path C:\Users\Chef\AppData\Local\Temp\arduino_build_697282 -warnings=all -build-cache C:\Users\Chef\AppData\Local\Temp\arduino_cache_332927 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Chef\Documents\Arduino\IR_TO_I2C\IR_TO_I2C.ino
Using board 'ATtinyX5' from platform in folder: C:\Users\Chef\AppData\Local\Arduino15\packages\attiny\hardware\avr\1.0.2
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/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=attiny25 -DF_CPU=8000000L -DARDUINO=10812 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\Chef\\AppData\\Local\\Arduino15\\packages\\attiny\\hardware\\avr\\1.0.2\\variants\\tiny8" "C:\\Users\\Chef\\AppData\\Local\\Temp\\arduino_build_697282\\sketch\\IR_TO_I2C.ino.cpp" -o nul
Alternatives for TinyWireS.h: [TinyWireS]
ResolveLibrary(TinyWireS.h)
-> candidates: [TinyWireS]
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/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=attiny25 -DF_CPU=8000000L -DARDUINO=10812 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\Chef\\AppData\\Local\\Arduino15\\packages\\attiny\\hardware\\avr\\1.0.2\\variants\\tiny8" "-IC:\\Program Files (x86)\\Arduino\\libraries\\TinyWireS" "C:\\Users\\Chef\\AppData\\Local\\Temp\\arduino_build_697282\\sketch\\IR_TO_I2C.ino.cpp" -o nul
Alternatives for IRremote.h: [IRremote IRremote]
ResolveLibrary(IRremote.h)
-> candidates: [IRremote IRremote]
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/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=attiny25 -DF_CPU=8000000L -DARDUINO=10812 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\Chef\\AppData\\Local\\Arduino15\\packages\\attiny\\hardware\\avr\\1.0.2\\variants\\tiny8" "-IC:\\Program Files (x86)\\Arduino\\libraries\\TinyWireS" "-IC:\\Users\\Chef\\Documents\\Arduino\\libraries\\IRremote" "C:\\Users\\Chef\\AppData\\Local\\Temp\\arduino_build_697282\\sketch\\IR_TO_I2C.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/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=attiny25 -DF_CPU=8000000L -DARDUINO=10812 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\Chef\\AppData\\Local\\Arduino15\\packages\\attiny\\hardware\\avr\\1.0.2\\variants\\tiny8" "-IC:\\Program Files (x86)\\Arduino\\libraries\\TinyWireS" "-IC:\\Users\\Chef\\Documents\\Arduino\\libraries\\IRremote" "C:\\Program Files (x86)\\Arduino\\libraries\\TinyWireS\\TinyWireS.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/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=attiny25 -DF_CPU=8000000L -DARDUINO=10812 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\Chef\\AppData\\Local\\Arduino15\\packages\\attiny\\hardware\\avr\\1.0.2\\variants\\tiny8" "-IC:\\Program Files (x86)\\Arduino\\libraries\\TinyWireS" "-IC:\\Users\\Chef\\Documents\\Arduino\\libraries\\IRremote" "C:\\Program Files (x86)\\Arduino\\libraries\\TinyWireS\\usiTwiSlave.c" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/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=attiny25 -DF_CPU=8000000L -DARDUINO=10812 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\Chef\\AppData\\Local\\Arduino15\\packages\\attiny\\hardware\\avr\\1.0.2\\variants\\tiny8" "-IC:\\Program Files (x86)\\Arduino\\libraries\\TinyWireS" "-IC:\\Users\\Chef\\Documents\\Arduino\\libraries\\IRremote" "C:\\Users\\Chef\\Documents\\Arduino\\libraries\\IRremote\\IRremote.cpp" -o nul
Alternatives for WProgram.h: []
ResolveLibrary(WProgram.h)
-> candidates: []
In file included from C:\Users\Chef\Documents\Arduino\libraries\IRremote\IRremote.cpp:13:0:
Mehrere Bibliotheken wurden für "IRremote.h" gefunden
C:\Users\Chef\Documents\Arduino\libraries\IRremote\IRremoteInt.h:15:10: fatal error: WProgram.h: No such file or directory
Benutzt: C:\Users\Chef\Documents\Arduino\libraries\IRremote
#include <WProgram.h>
Nicht benutzt: C:\Program Files (x86)\Arduino\libraries\IRremote
^~~~~~~~~~~~
compilation terminated.
Bibliothek TinyWireS im Ordner: C:\Program Files (x86)\Arduino\libraries\TinyWireS (legacy) wird verwendet
Bibliothek IRremote im Ordner: C:\Users\Chef\Documents\Arduino\libraries\IRremote (legacy) wird verwendet
exit status 1
Fehler beim Kompilieren für das Board ATtiny25/45/85.
