Buenos días compañeros, estoy trabajando con el puerto serial de un arduino uno, estoy utilizando Serial.readstring y no me funciona, pues no adquiere los datos, utilizo una velocidad de 9600 baudios. hago pruebas con Serial.readbytes y veo los datos pero al utilizar string ya no, al principio pensé que tal vez sería la fuente de alimentación pero no. ¿Alguna idea de que estoy haciendo mal?
agradezco de antemano su atención. Hago pruebas con un código sencillo y no funciona.
#include<string.h>
#include <stdio.h>
String k;
void setup() {
Serial.begin(9600);
}
void loop() {
k = Serial.readStringUntil('\n'||'\r'||'\0');
Serial.println(k);
}
SerieCapturaProceso.ino (652 Bytes)