El código siguiente, lo he leido y copiado de la sección Documentacion y no funciona.
Seria posible que lo comprobarais por si tiene algún fallo .
Me gustaría recuperarlo y hacer alguna variación.
Utilizo placa UNO de 2015 (tal vez antigua ??).
Leyendo tu sugerencia, no veo que la UNO tenga limitaciones. (?)
He probado cambiar el pin de salida, de LED_BUILTIN a Pin 10, pero... NADA.
La documentación dice ademas que debes reservar espacio para el String.reserve(200) donde 200 son caracteres reservados y es un ejemplo. Usa lo que funcione.
String inputString = ""; // a String to hold incoming data
bool stringComplete = false; // whether the string is complete
void setup() {
// initialize serial:
Serial.begin(9600);
// reserve 200 bytes for the inputString:
inputString.reserve(200);
}
void loop() {
// print the string when a newline arrives:
if (stringComplete) {
Serial.println(inputString);
// clear the string:
inputString = "";
stringComplete = false;
}
}
/*
SerialEvent occurs whenever a new data comes in the hardware serial RX. This
routine is run between each time loop() runs, so using delay inside loop can
delay response. Multiple bytes of data may be available.
*/
void serialEvent() {
while (Serial.available()) {
// get the new byte:
char inChar = (char)Serial.read();
// add it to the inputString:
inputString += inChar;
// if the incoming character is a newline, set a flag so the main loop can
// do something about it:
if (inChar == '\n') {
stringComplete = true;
}
}
}
Siguiendo tus indicaciones:
He probado todas las configuraciones del Monitor y....NADA.
Parece mentira, un código tan sencillo, que nos este dando tanta guerra.
Ni añadiendo el "reserve", ni nada.
Que extraño, que a todos os funcione y a mi no,????
Siento darte tanto trabajo con un código tan sencillo, pero que no funciona de ninguna manera. Ufff!!!
Todas tus indicaciones, ya las hacia, (elemental querido Watson)
Al ver tu pantallazo del monitor...., vi que tenias la configuración en: Nueva linea.
Yo, ya había probado varias configuraciones sin éxito, al fin puse esta (que nunca la había utilizado) y...FUNCIONO.
Todos las variantes que he hecho me han funcionado, inclusive el genérico que apuntaba Surbyte: