Last active
January 29, 2018 23:01
-
-
Save esmarr58/83bba1059b47154dcef2d2dbcc4c099c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
String cadenaCharEntrada = ""; | |
char vectorChar[20]; | |
bool finCadena = false; | |
void setup() { | |
Serial.begin(115200); | |
cadenaCharEntrada.reserve(20); | |
} | |
void loop() { | |
if(finCadena){ //Se termino de recibir una cadena completa | |
finCadena = false; //Permitimos volver a recibir otra cadena | |
cadenaCharEntrada.toCharArray(vectorChar,20); //Convertimos el string a un vectorChar | |
int numeroEntero = atoi(vectorChar); //Convertimos un vectorChar a un entero | |
Serial.print("Se recibio "); | |
Serial.println(numeroEntero); | |
cadenaCharEntrada = ""; | |
} | |
} | |
void serialEvent(){ | |
//Recepción de datos Seriales | |
while (Serial.available()) { //Si existen datos seriales, leer a todos | |
char CaracterEntrada = Serial.read(); //Leer 1 byte serial recibido | |
cadenaCharEntrada += CaracterEntrada; //Agregar el nuevo char a una cadena String | |
if (CaracterEntrada == '\n') { //Si el char o byte recibido es un fin de linea, activa la bandera | |
finCadena = true; //Si la bandera finCadena = 1, entonces la transmision esta completa | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment