Einmal programmiert, kann der Sparrow autark arbeiten und
Daten sammeln. Diese können per serieller Schnittstelle ausgelesen werden. Dazu
ist keine weitere Hardware nötig. Der Zählwert wird im EEProm des ATTINY13
abgelegt und ist auch nach dem Ausschalten noch präsent. Der Zählumfang kann
individuell angepasst werden. Momentan ist die Zählvariable F als Byte
definiert. Als Word-Variable wäre es theoretisch auch möglich. Jedoch muss man
das Hi- und Lo- Byte trennen. Das Programm "Cheepit Sparrow over
RS232" von B. Kainka ist so genial wie einfach in der Bedienung. Über die
serielle Schnittstelle kann der Sparrow ja auch offline geflasht werden. Jetzt
wird das Programm zum Datenempfang
eingesetzt. Dazu ist ein Häkchen bei TxD zusetzen und clear anzuklicken. Einstellungen:
Baud 9600,8,n,1. Möglich ist auch das
Bascom-eigene Terminal. Ein Druck auf
Taster S2 überträgt die Daten von B1 nach RXD ins PC-Terminal.
Funktionsweise im Detail:
Betriebsspannung anlegen. Jetzt PB4 kurz nach Masse mit
Drahtbrücke schalten (Taster optional). Das entspricht einem Reset. Led2 (rot),
an PB3 quittiert diesen RESET mit einem 3- fachen Blinken. Der Zähler wird auf
0 gesetzt und ins EEProm wird 00 geschrieben. Mit Taster S1, an PB0, werden die
Impulse eingegeben, Led1 an PB1 (grün) quittiert jede Eingabe. Mit Druck auf S2
werden die Daten, wie oben erwähnt, zum PC geschickt. Led1 quittiert. Statt des
Tasters S1 sind andere Kontakte möglich. So z.B. Reed-Kontakte,
Neigungsschalter, Piezokapseln, Mikrotaster u.ä. Hier wird nur, um die
Contestbedingungen einzuhalten, S1 betrachtet. Der Zählumfang lässt sich im
Programm (dargestellt durch die Rechenvariable H ) den eigenen Bedürfnissen
anpassen. So kann man zwischen der Anzahl der gelaufenen Schritte beim Sport
oder der Anzahl seiner Partygäste umschalten. Wichtig ist es zu wissen, dass
(die Angabe schwanken hierzu ) das EEprom zwischen 10.000 und 100.000 mal
beschrieben werden kann. Dem Auslesen hingegen sind keine Grenzen gesetzt.