Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void setup() {
- Serial.begin(9600);
- }
- void loop()
- {
- static String StRing = "";
- if ((StRing = serialreadline()) != "")
- {
- Serial.println(StRing);
- StRing = "";
- }
- }
- // call this function from void loop() like StRing=serialreadline();
- // to clear/delete sbuffer type # and ENTER or # bfor your String like #this is a textline
- String serialreadline()
- {
- char einZeichen; // einzelnes Zeichen aus dem Serial Monotor als Eingabe
- static String sbuffer = ""; // Komplette Zeile wird in sbuffer gespeichert
- while (Serial.available() > 0)
- {
- if ( (einZeichen = Serial.read()) != '#')
- {
- if (einZeichen == '\n')
- {
- return sbuffer;
- } else if (einZeichen == '\r')
- {
- // nix machen, wegwerfen
- }
- else
- {
- sbuffer += einZeichen;
- }
- }
- else sbuffer = ""; // Das zeichen # löscht den Buffer
- }
- return "";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement