Comunicacion Serial en arduino

Ante todo quiero aclarar que este no es el único método de comunicación que tiene arduino ya que cuenta con un modulo icsp para comunicaciones, aparte que podemos crear nuestro propio sistema de comunicación pero para que teniendo ya una parte del microncontrolador que es el modulo UART aparte esto ya existe otra librería con una función que nos facilita decirle al arduino cada vez este puerto recibe datos por dichos puertos, por lo tanto tenemos que preocuparnos poco por esta situación simplemente tenemos que decirle en que variable guarde estos datos y que queremos que haga con ellos en la mayoría de los casos basta con esto pero realmente se pueden hacer muchas combinaciones.

Por lo tanto es tiempo de ver un poco de código de arduino empezando por el típico
Void setup(){
Serial.begin(9600);
}
Void loop(){
 if(inChar==accion || inChar==pasivo){
 print("Lo que se imprima indica que el codigo ha entrado en este if por lo tanto si se lee la comunicacion serial");
//Entonces se vuelve saber como usar esta serie de caracteres de una forma correcta el problema //empieza cuando volvemos a mandar otra serie de datos pero que pasa si esta vez el código del if no //se deja de ejecutar cada vez que el loop se repite, esto quiere decir que haría falta borrar la variable //lo cual se resuelve con una simple sentencia en el código, mas sin embargo ocupamos saber en que //momento es el indicado de llevar este paso a cabo puede ser en el loop, antes del loop o en la //función del serialEvent en esto me baso en mi experiencia personal para que los codigos sigan //leyendo las nuevas ordenes.

//Sentencia de borrado de variable

Variable="";
}
}
SerialEvent(){
//En esta parte del código puede crear una forma de leer el buffer como tu prefieras
//Por ejemplo esta el código de la pagina oficial de arduino
while (Serial.available()) {
    char inChar = (char)Serial.read();
    inputString += inChar;
    if (inChar == '\n') {
      stringComplete = true;
    }
  }
};
// Mas sin embargo como ya les dije podemos hacer el código a nuestro modo como por ejemplo una // palabra  y después un numero el cual sea el dato que nos importe para nuestro código o también //una secuencia de de números separados por una coma o un espacio.

Espero que este pequeño post le ayude algún desarrollador de este mundo de arduino que aunque las personas no digan que es una herramienta que se puedan hacer trabajos de una forma profesional en estos busquemos ser mucho mejores de lo que ellos creen de nosotros y la comunidad que ha decidido dedicarle tiempo a esta herramienta y a otras que están en la web sin otra cosas por el momento me despido.


Comentarios

Entradas populares de este blog

Void loop

Linux Un pequeño detalle

Void Setup