Hallo,
ich habe den Nachmittag über versucht einen ATTiny84 mit einem Arduino Uno zu programmieren.
Anfänglich hatte ich einen "falschen" oder alten Core - weshalb ich hier einen Thread aufgemacht habe. Dann bin ich über einen ATTiny Core auf GitHub gestoßen, mit dem es dann geklappt hat, ein Lämpchen zum blinken zu bekommen.
Nun habe ich versucht die JeeLib mit diesem GitHub-Core auf einem ATTiny84 zum Laufen zu kriegen. Dabei bekam ich stets eine Fehlermeldung:
jeelib - error: 'Serial' was not declared in this scope
Nach etwas Recherche fand ich einen Newsgroup-Eintrag von jemandem, der meinte, es läge am "falschen" ATTiny Core. Man solle den auf Google Code verwenden.
Also, Version xxx.15 runtergeladen, draufgepackt, flashen bringt keine Fehlermeldung mehr - allerdings funktioniert auch der einfache Blink-Sketch nicht mehr.
D.h. der Sketch lässt sich auf den ATTiny84 laden, aber meine lustige LED blinkt nicht. Gleiche Schaltung, 30 Minuten zuvor, hat das mit dem Core von Google Code ja noch funktioniert...
Da ich einen Funksensor mit dem Tiny bauen wollte, bin ich also auf die TinyTX-Seite gegangen, und habe die Augen nach dem genutzten ATTiny-Core aufgehalten (http://nathan.chantrell.net/tinytx-wireless-sensor/)
Dort wird folgender Core verwendet:
http://code.google.com/p/arduino-tiny/downloads/detail?name=arduino-tiny-0100-0017.zip&can=2&q=
(xxx. 17 - also etwas neuer).
Also den Core rüberkopiert, Bootloader 1Mhz/8Mhz neu draufgepackt, auch mal den ArduinoISP-Sketch neu hochgeladen, aber die LED will einfach nicht blinken.
Nun stehe ich etwas doof da: Beim Upload der Sketche oder beim setzen des Bootloaders gab's keine Fehlermeldungen. Ist der Tiny durch? Oder der Core Mist?
Hat jemand eine Idee was ich da jetzt falsch gemacht habe? Die Verdrahtung des ATTiny84 mit dem UNO habe ich ebenfalls nochmal geprüft, die passt.