Modificar códigos de Arduino.

La ventaja de enviar cadena de caracteres es que es muy fácil de debugear viendo los crudos que te llegan al puerto serie. La otra ventaja es que suele ser más sencillo trasladar los mensajes a otras plataformas (PC, celular, algo en la "nube", etc), termina siendo más transparente.

La clara desventaja es el exceso de datos que conlleva y tener que comparar una cadena por c/comando en vez de hacer un simple switch a un byte.

Por último las cadenas te abstraen del tipo de dato, por ej cuando los datos puedes ser complejos, como números grandes o incluso algo como un flotante, si bien desde C no es difícil solucionarlo, en lenguajes de alto nivel tenés que recurrir a muchos desplazamientos, en estos casos suele ser más sencillo hacer un try a la conversión de string a tipo de datos deseados.

Ya para no desvirtuar más el tema, para lo que se necesita en este hilo, encender un led, da igual como lo hagas.
 
Atrás
Arriba