Buenos días, estoy teniendo problemas con la IDE 2.0. En particular, con un sketch que funciona perfectamente en las versiones anteriores, pero no en la 2.0
El Sketch muy simple es el siguiente:
char caracter;
String comando;
void setup() {
Serial.begin(9600);
}
void loop() {
/*Voy leyendo carácter a carácter lo que se recibe por el canal serie
(mientras llegue algún dato allí), y los voy concatenando uno tras
otro en una cadena. En la práctica, si usamos el “Serial monitor” el
bucle while acabará cuando pulsemos Enter. El delay es conveniente
para no saturar el canal serie y que la concatenación se haga de
forma ordenada. */
while (Serial.available() > 0) {
caracter = Serial.read();
comando.concat(caracter);
delay(10);
}
/*Una vez ya tengo la cadena “acabada”, compruebo su valor y hago que
la placa Arduino reaccione según sea este. Aquí podríamos hacer lo
que quisiéramos: si el comando es “tal”, enciende un LED, si es cual,
mueve un motor… y así*/
if (comando.equals("holis") == true) {
Serial.println("El comando es holis");
}
if (comando.equals("adios") == true) {
Serial.println("El comando es adios");
}
//Limpiamos la cadena para volver a recibir el siguiente comando
comando = "";
Desde ya muchas gracias!
