Advertisement
alexhorner

Termduino

Jun 28th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.55 KB | None | 0 0
  1. int completeByte = 13;
  2. int backspaceByte = 127;
  3.  
  4. String getstr(){
  5.   String complete;
  6.   while(true){
  7.     int currentChar = Serial.read();
  8.     if(currentChar == completeByte){
  9.        return complete;
  10.     }else if(currentChar != -1){
  11.       complete = complete + char(currentChar);
  12.       Serial.print(char(currentChar));
  13.     }
  14.   }
  15. }
  16.  
  17. void setup(){
  18.   Serial.begin(250000);
  19.   pinMode(13, OUTPUT);
  20. }
  21.  
  22. void loop(){
  23.   String st = getstr();
  24.   if(st == "on"){
  25.     digitalWrite(13, HIGH);
  26.   }else if(st == "off"){
  27.     digitalWrite(13, LOW);
  28.   }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement