Go Down

Topic: Ayuda para una duda fácil (Read 917 times) previous topic - next topic

Alvarossi

Buenas.

Necesito ayuda para hacer una cosa que a simple vista parece (y supongo que será) trivial, pero que no soy capaz de conseguir hacer.

Estoy haciendo un proyectillo que se basa en mandarle comandos por bluetooth a la placa (por el puerto serie) y según el comando recibido realizar la acción. Los comandos que he pensado son muy simples: una letra para definir la acción a realizar y un número para indicar cómo realizarla. Por ejemplo "a25". Lo que quiero hacer es recibir el comando y separar por un lado la letra y por el otro el numero para trabajar con ellos.

¿Alguien sabría decirme como hacerlo?

Gracias, un saludo.

IbnuAlHaizam

La función Serial.read() te devuelve un char. Si son sólo tres caracteres pues lees tres veces y los puedes almacenar por separado en variable para luego compararlas. No sé si es muy buena idea que alguien me corrija si he dicho una barbaridad.   :smiley-sweat:

SrDonGato

es una duda frecuente que está en el playground http://arduino.cc/playground/Es/FAQ

guarda una linea completa, lo haces a una variable string agregandole caracteres hasta que encuentres un retorno de carro. (byte = 13) tienes muchos ejemplos de como hacer eso.

luego una de las posibles soluciones para pasar de string a una variable la tienes aqui http://arduino.cc/forum/index.php/topic,69309.0.html

un saludo

Go Up