10.3.2009 18:10, pesco
Erfolg! Der AVR-Programmierer kann auch den ATtiny13 programmieren.
Das ist glaube ich der kleinste Atmel, den man noch mit
avr-gcc programmieren
kann. Er hat 8 Pins, 1KB Flash, ist so gross wie ein kleiner Fingernagel und
kostet 80 Cent. Die einzig noetig Anpassung am bereits verlinkten
Code war, die
PAGESIZE auf 16 zu setzen.
Uebrigens habe ich mir die Muehe gemacht, den Tiny direkt in C zu
programmieren, und nicht etwa die Arduino-Umgebung auf ihn anzupassen. Nachher
haette die evtl. noch zu viel Code erzeugt, der nicht mehr in 1K gepasst
haette. Zum Glueck ist das auch alles nicht
viel schwieriger. Nur zum korrekten
Setup von PWM etc. war es noetig, das Datenblatt etwas eingehender zu studieren
und viele wueste Registernamen abzutippen. ;)
Nachdem er denn nun blinken konnte: Meine Oma hat am Sonntag Geburtstag gefeiert
und ich habe Samstag damit verbracht, meinen Arbeitsplatz mit Basteleien zu
verwuesten. Das Endprodukt ist ein marienkaefermaessig angemalter halber
Tischtennisball, der anfaengt zu leuchten, wenn es dunkel wird. Man sehe selbst:
Ja, man haette das Innenleben auch ordentlicher, huebscher und effizienter
gestalten koennen, aber ich war jung und dumm. Naja, und in Eile.
Anlage:
Quelltext fuer den Kaefer