Zitat Zitat von inka Beitrag anzeigen
liegt der grund für die verwendung der ASCII zeichen und der anschliessenden "übersetzung" ins dezimale beim smartphone oder arduino? Bei der FB am smartphone handelt sich ja nicht um eine strandardtastatur, die ist frei definierbar...
Liegt beim Smartphone. Über eine Funktion wird das eingegebene Zeichen in eine Zahl nach der ASCII Tabelle codiert und verschickt; egal welche Tastatur verwendet wird. Wird nicht die ASCII Tabelle verwendet, muß der Empfänger wissen, welcher Code verwendet wird bzw. wie er das Zeichen darstellen soll.

Es werden nur Zahlen von der FB versendet und keine Buchstaben. Sender und Empfänger müssen sich verständigt haben, welcher Code verwendet wird, um sich zu verstehen. Die Zahl kommt im Arduino über die serielle Schnittstelle rein und Dein switch-case kann sie dann auswerten. Über die entsprechende Funktion im Arduino, die die ASCII Tabelle verwendet, kannst Du die Zahlen wieder in die eingetippten Buchstaben übersetzen.

Selbst wie die Zahl selbst übertragen wird, ist zwischen Sender und Enpfänger vereinbart. Eine Folge von elektrischen Impulsen, die als Nullen und Einsen interpretiert wird. Eine binäre Zahl, die hexadezimal, oktal, dezimal und was auch immer dargestellt werden kann. In Deinem Arduino Programm nutzt Du im "case" die dezimale Darstellung. Du könntest auch jede andere Zahlensystemdarstellung nutzen, solange die Programmiersprache das zuläßt und der Wert der Zahl äquivalent ist.

Gruß
Searcher