Mein Problem ist das ich gerne ein Handy mit meinem Arduino verbinden möchte.
Mit dem Computer funktioniert das ohne weitere Probleme!
Das Handy sendet mit die Zeichen als Ascii Code, mein Programm vergleicht aber die Zeichen.
Im klartext heist das wenn ich die 1 drücke geht die Lampe an , ich würde aber gerne das es mir den Wert 1 mit dem Ascii Code ( 1 = 48 ) vergleicht.
Das Problem nämlich ist das handy versendet mit keine 1 sondern eine 48 für die eins.
das ist doch recht simpel. Da du eigentlich nur die Zahlen benötigst, kannst du doch die ASCII-Zeichen einfach umrechen.
0 = 48
...
9 = 57
Daher kann man einfach 48 abziehen und bekommt seine Zahl als Ergebnis. Bei den Buchstaben ist es dann allerdings etwas anders. Dazu kann man aber einfach den Datentypen char benutzen und einen Integer-Wert zuweisen.
Hier gibt es eine ASCII-Tabelle, die ich recht übersichtlich finde.
Damit kann man das easy umrechen. Zur Not baut man sich eine Switch-Case Anweisung.