projekte:2020:minuseinsenterslashbutton

Dies ist eine alte Version des Dokuments!


MinusEinsenterSlashButton

  • Pixtxa
  • Um Getränke zu zahlen, erfordert das aktuelle Bezahlsystem nach dem Scannen der RFID-Karte folgende Eingaben auf dem Ziffernblock:
    • Minus, um einen Betrag abzubuchen
    • Den Betrag in Euro als Ziffern, wobei alle Getränke einen Euro kosten und vom Bezahlsystem keine Nachkommastellen unterstützt werden.
    • Enter, um den Betrag abzubuchen
    • Slash, um sich aus dem Benutzerkonto abzumelden
  • Erfolgt längere Zeit keine Eingabe, gibt das Terminal ein schwarzes Bild aus. Dabei wird jedoch keinerlei Strom gespart, da der Monitor selbst an bleibt. Um das Terminal dann verwenden zu können, muss erst eine Taste gedrückt werden. Zudem steht die Meiste Zeit ein schwarz leuchtender Monitor in der Ecke.

Ein Digispark emuliert eine USB-HID-Tastatur und drückt alle 3 Minuten die Numpad-Multiply-Taste, welche am Terminal softwareseitig keinerlei Funktion besitzt. Dies hält den Monitor aktiv, sodass er ein hübsches vspace.one-Logo anzeigt und sofort einsatzbereit ist. Der RFID-Leser bekam zudem einen Button in sein Gehäuse eingebaut, welcher dem Controller befiehlt, die Tasten NUMPAD_MINUS, 1 und NUMPAD_ENTER zu drücken, etwas zu warten und dann Slash zu drücken. Wird während der Wartezeit erneut die Taste gedrückt, startet die Sequenz von neuem und es wird ein weiteres Getränk abgebucht.

Der Code wurde in der Arduino-IDE geschrieben und ist auf Github zu finden.

  • projekte/2020/minuseinsenterslashbutton.1582664137.txt.gz
  • Zuletzt geändert: 2020/10/18 14:01
  • (Externe Bearbeitung)