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??
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.