Sparrow-Pincode-Speicher

von Michael Gaus
Beim Geldautomaten meiner Bank benötigt man einen 4-stelligen Pincode mit Ziffern von 0-9. Als Merkhilfe für diesen Pincode kann ein Sparrow verwendet werden.Wenn beim Einschalten der Spannungsversorgung der Taster S1 bereits gedrückt ist, dann ist der Pin-Eingabe-Mode aktiv. Dies wird durch Leuchten der roten LED angezeigt. Nun wird per SoundUart eine 4-stellige Pin erwartet, die am einfachsten über das Hex-Keyboard des Sparrow Online-Assemblers eingegeben werden kann. Nach jeder empfangenen Ziffer wird diese im EEPROM des ATtiny13 abgespeichert und die grüne LED blitzt als Bestätigung kurz auf. Nachdem 4 Ziffern empfangen wurden, wird der Pin-Eingabe-Mode beendet und die rote LED geht aus.
Um die im EEPROM gespeicherte Pin anzuzeigen, muss kurz Taste S1 betätigt werden. Nun werden die 4 Ziffern durch entsprechende Anzahl an LED-Impulsen dargestellt. Die erste und die dritte Ziffer werden über die grüne LED und die zweite und die vierte Ziffer über die rote LED "geblinkt" dargestellt. Somit ist optisch direkt erkennbar, wenn die Ausgabe einer Ziffer beendet und die nächste Ziffer angezeigt wird. Eine Null wird durch 10 Blinkimpulse dargestellt, eine Eins durch 1 Blinkimpuls, eine Zwei durch 2 Blinkimpulse usw. Durch erneutes Betätigen von S1 kann die Pin jederzeit erneut angezeigt werden. Die Firmware wurde mit BascomAVR erstellt. Die Taktfrequenz beträgt 1,2 MHz (Clock prescaler = 8).
Sparrow APP

share.cheepit.net
Quelle: