hola, estoy trabajando en un proyecto con comunicacion serial, y me gustaria saber como juntar caracteres almacenados en un arreglo (letras) en una sola variable.. he intentado, pero no lo he logrado.
hmm me explico..
char a[3];
char p;
a[0] = h
a[1] = o
a[2] = l
a[3] = a
...
p=hola
me explico? como llego a que la variable p sea "hola" y escribirla por el puerto serial
creo que la opcion mas sencilla es, declarar a con un elemento mas de los que va a contener, y asignar null a este elemento. Te cuento un poco:
En Arduino, los strings son arrays de caracteres 'null terminated', lo que hace muchos años llamabamos cadenas asciiz. Por eso, tu tratas tu array de char tal y como lo estas haciendo, y despues, te aseguras de que el ultimo byte está a null, simplemente asignandolo. Asi,
a[5] =0;
Serial.print(a);
deberia de producir el efecto que deseas.