Forum: Compiler & IDEs Arduino IDE: Adafruit Noepixel LIB - Warning nach Umstellung auf ATTiny


von bianchifan (Gast)


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??

von Vlad T. (vlad_tepesch)


Lesenswert?

die Glaskugel sagt: das stimmt was nicht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.