Quiero hacer un programa arduino que pueda esperar en el bucle, hasta que ingrese algo de sensibilidad e ingrese 'Ingresar' en el teclado, para que el programa pueda leer todos los caracteres en el puerto serie e imprimirlos
char line[80];
void setup() {
Serial.begin(9600);
}
void loop() {
char c, *p;
do {
if (Serial.available() > 0) {
//Serial.println("s");
c = Serial.read();
Serial.println(c);
if ( c == '\n' || c == '\r' || c=='char line[80];
void setup() {
Serial.begin(9600);
}
void loop() {
char c, *p;
do {
if (Serial.available() > 0) {
//Serial.println("s");
c = Serial.read();
Serial.println(c);
if ( c == '\n' || c == '\r' || c=='%pre%') {
Serial.println("break");
break;
}
}
}while(c != '\n' && c!= '\r');
}
') {
Serial.println("break");
break;
}
}
}while(c != '\n' && c!= '\r');
}
Utilizo while (Serial.available () > 0) con la esperanza de que el programa pueda esperar hasta que ingrese en el teclado, pero el problema con la empuñadura es que la serie no reconoce el '\ n' o '\ r ', por lo que imprimiría el carácter cada vez que ingresara pero nunca imprimiría el' break '.
¿Cómo puedo hacerlo?