Loading...
Pages: [1]   Go Down
Author Topic: Problema comunciacion Arduino Uno y Android  (Read 38 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Buenas noches.

Tengo conectados una aplicación que he creado en Android (muy sencilla) y un arduino uno. He conseguido que se comuniquen entre los dos. A la hora de enviar un comando simple no tengo ningún problema, por ejemplo le envío una A para encender una bombilla o una a para que se apague. Hasta ahí todo bien, el problema esta a la hora de mandarle mas de un carácter. Por ejemplo quiero mandar un valor entre 0 y 255 para indicar la intensidad de rojo en un led RGB. He probado a mandar desde Android la cadena A;255;255;255, pero luego no se como partirla para que me guarde en una variable la A, en otra el primer 255, en otra el segundo y en otra el tercero.Estas variables tienen que ser de valor int.Aquí os dejo una de las pruebas que he hecho.

  readString = 0;
if (Serial.available()>0){
  char c = Serial.read();
        if(c!=';'){
          readString += c; //replaces readString.append(c);
          if(cont==0){
             input = readString;
          }else{
             if(cont==1){
                color0=readString;
             }else{
                if(cont==2){
                 color1=readString;
                }else{
                 color2=readString;
                }
             }
          }
        }else{
           cont += cont;
           readString = 0;
        }
}

Espero su contestación, muchas gracias.
Logged

Pages: [1]   Go Up
Print
 
Jump to: