TauLabs/PicoC: Ansteuerung RGB LEDs WS2812

cGiesen

Erfahrener Benutzer
#81
Wo hast Du denn die Library geladen?
In meiner ist nur ein AATiny85 (internal 8MHz)
Und wenn ich den nutze bekomme ich: avrdude: stk500_getsync(): not in sync: resp=0x00
 

ernieift

Erfahrener Benutzer
#82
Von den Libs gibt es mehrere. Wichtig, den Port vom ISP auswählen, ISP Sketch drauf und 10µF an Reset vom ISP sonst geht der Programmer manchmal nicht. Steht auch im Netz.
 

cGiesen

Erfahrener Benutzer
#83
Das habe ich alles gemacht, bis auf den Elko, denn habe ich aktuell nicht da.

Habe gerade einfach mal so ohne das Bootloader geklappt hat, ein Upload gemacht. Keine Fehlermeldung.

Muss jetzt los, heute abend probier ich den Chip einfach mal aus.
 

cGiesen

Erfahrener Benutzer
#84
Ich habe jetzt zwei Librarys probiert.
Mit beiden bekomme ich eine Fehlermeldung :(
Kannst Du mit bitte den Link zu deiner ATTiny Library geben

Edit:
Meine library: https://github.com/damellis/attiny/

Fehlermeldung:
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows NT (unknown)), Board: "ATtiny85 (internal 8 MHz clock)"
core.a(main.cpp.o): In function `main':
D:\- privat -\arduino-1.0.6\hardware\arduino\cores\arduino/main.cpp:44: relocation truncated to fit: R_AVR_13_PCREL against undefined symbol `serialEventRun()'

Nochmal EDIT:
Jetzt habe ich diese Library mal probiert:
https://github.com/TCWORLD/ATTinyCore
Jetzt passt wenigstens der von Dir genannte Device Name....

Aber trotzdem jede Menge Fehler beim compilieren:
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows NT (unknown)), Board: "ATtiny85 @ 8 MHz (internal oscillator; BOD disabled)"
In file included from D:\- privat -\arduino-1.0.6\hardware\tiny\cores\tiny/Arduino.h:161,
from D:\- privat -\arduino-1.0.6\libraries\Adafruit_NeoPixel/Adafruit_NeoPixel.h:23,
from NeoPixel_Transceiver.ino:37:
D:\- privat -\arduino-1.0.6\hardware\tiny\cores\tiny/pins_arduino.h:60: error: conflicting declaration 'const uint8_t port_to_mode_PGM []'
D:\- privat -\arduino-1.0.6\hardware\tiny\cores\tiny/Arduino.h:125: error: 'port_to_mode_PGM' has a previous declaration as 'const uint16_t port_to_mode_PGM []'
D:\- privat -\arduino-1.0.6\hardware\tiny\cores\tiny/pins_arduino.h:61: error: conflicting declaration 'const uint8_t port_to_input_PGM []'
D:\- privat -\arduino-1.0.6\hardware\tiny\cores\tiny/Arduino.h:126: error: 'port_to_input_PGM' has a previous declaration as 'const uint16_t port_to_input_PGM []'
D:\- privat -\arduino-1.0.6\hardware\tiny\cores\tiny/pins_arduino.h:62: error: conflicting declaration 'const uint8_t port_to_output_PGM []'
D:\- privat -\arduino-1.0.6\hardware\tiny\cores\tiny/Arduino.h:127: error: 'port_to_output_PGM' has a previous declaration as 'const uint16_t port_to_output_PGM []'
 
Zuletzt bearbeitet:

cGiesen

Erfahrener Benutzer
#88
Ok, habe ich jetzt gemacht. Jetzt kann ich Compilieren.

Beim Proggen kommt jetzt aber
avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85
....

Hattest Du auch so Probleme bis das es lief?
 

ernieift

Erfahrener Benutzer
#89
Bin noch unterwegs. Anfangs ging es auch nicht. Der 10µF ist wichtig und als erstes den Bootloader draufspielen - aber nur einmal, das reicht.
Den Programmer kannst Du auch dranlassen. Ich habe den Code so getestet.
 

cGiesen

Erfahrener Benutzer
#92
Da kommt leider noch mehr:
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows NT (unknown)), Board: "ATtiny85 @ 8 MHz (internal oscillator; BOD disabled)"
Binäre Sketchgröße: 4.212 Bytes (von einem Maximum von 8.192 Bytes)


avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85
avrdude: stk500_program_enable(): protocol error, expect=0x14, resp=0x50
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
 

cGiesen

Erfahrener Benutzer
#95
ATTiny85 20PU
Und mein Arduino Pro Mini von Watterott

Jetzt habe ich nur noch diesen Fehler:
avrdude: stk500_getsync(): not in sync: resp=0x00

Und ich habe den 10uF angeschlossen
 

ernieift

Erfahrener Benutzer
#96
Also erst den ArduinoISP Sketch für Dein Board (bei mir Arduino Nano) ohne! die 10µF draufspielen (mit Programmer = AVR ISP)
Dann die 10µF an Reset und den Programmer auf "Arduino as ISP". Den richtigen Chip auswählen (ATtiny85@8MHz internal) und den Bootloader installieren.
 

cGiesen

Erfahrener Benutzer
#97
Genau so mache ich das!
Ich habe sogar die 3 LEDs angeschlossen wie im Code beschrieben
Die zeigen aber nicht was was beschrieben ist.
 
FPV1

Banggood

Oben Unten