Ich habe in meinem Haus Fenster mit entsprechender Technik ausgerüstet. Mit dem geschriebenem Programm lasse ich mir über einen Controller, Serielle Schnittstelle, auf einem Display anzeigen in welchem Raum welches Fenster offen ist.
Angezeigt bekomme ich das so:
017: 09.Nov 18:44
Fenster
10/1 Fenster
Das Problem.. ich möchte ein Programm so schreiben, dass einfach beispielsweise 10/1 im Display erscheint. Mit welcher Funktion kann ich dies bewirken? Und ein Beispiel mit der Funktion wäre super.
User1809:
Ja Titel hätte ich anders gestalten können.
Der Sketch ist hier absolut Nebensache, denn ich benötige nur Hilfe um die empfangenen Daten verkürzt angezeigt zu bekommen.
Den Titel kannst du immer noch ändern, das geht auch nachträglich.
Und wie sollen wir helfen, wenn wir deinen Sketch nicht kennen ?
Und mit SoftwareSerial an der UART handelst du dir Probleme ein.
Setze einen Sketch bitte in Code-Tags, so wie das hier üblich ist.
Das geht mit der Schaltfläche </> oben links im Editor-Fenster und auch das kannst du nachträglich machen.
Dann können alle auch die mobilen den Sketch besser lesen.
Solche Parser sind einfach zu schreiben, aber sie müssen genau zu den Daten passen. Bei dir ist nicht klar was da genau ankommt.
Was du da mit scanf() machst passt überhaupt nicht zu dem String. Du willst da irgendwelche RGB Werte extrahieren die gar nicht drin stehen
Und woher kommen diese Daten? Von einem fremdem Programm, oder etwas du du geschrieben hast? In letzterem Fall solltest du dir ein besseres Protokoll ausdenken
Das hast du nicht verstanden:
char Daten; // Variable Daten als Datentyp char
Ein char ist ein Zeichen. Ein C String (nicht mit Arduino String Objekten zu verwechseln ist ein Null-Terminiertes Array aus char:
char str[] = "test"; //hat 4 sichtbare Zeichen und ist 5 Bytes lang