Arduino IDE: Adafruit Noepixel LIB - Warning nach Umstellung auf ATTiny

Gast #4274056
Lesenswert?

Ich habe ein Verständnisproblem bei der Nutzung der Adafruit 
Noepixel-LIB, um WS2812-LED Ringe anzusteuern.
Zur Programmierung von ATTiny13/85 Bausteinen habe ich eine Arduino IDE 
1.6.5 um entsprechende Aufsätze erweitert, das funzte bislang eigentlich 
reibungslos.

Als Ausgangsbasis habe ich sowohl Adafruit's Beispielcode als einen 
Internetfindling zur Realisierung eines Makroringlichtes verwendet.
Letzterer ist lt. Readme für einen Arduino mikro, also ATMega328, 
geschrieben worden, die Adafruit soll allgemein gültig sein,, 
insbesondere aber den Trinket (ATTiny85) unterstützen.

Sowohl Beispiel- als auch Ringlichtcode lassen sich für einen Arduino 
nano (328p) fehlerlos compilieren.
Nach Auswahl eines ATTiny85 und Anpassung der Ports auf diesen hagelt es 
Warnings.
Warnings bzgl. fragwürdiger Interrupts und fehlender Timer sind 
prinzipiell verständlich, andere dagegen nicht.
Z.B bzgl. Vergleiche nicht identischer Datentypen signed und unsigned, 
bei "int" im Sketch und "uint16_t" in der Lib eigentlich kein Wunder.

ABER: WARUM keine einzige Warnung bei der Verwendung eines 328p??

Es gibt zig Warnungen zu Redefinitionen irgendwo aus den Tiefen der 
AVR-Umgebung, z.B. print.h, ionx5.h, einzig der Tatsache geschuldet, 
dass von der NeoPixel.h eine Arduino.h includiert wird:
"define BIN 2"
"define BIN 7"

WARUM keine einzige Warnung bei der Verwendung eines 328p??

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren