COMUNICACIÓN SERIAL



La comunicación serie por medio del Arduino es una importante herramienta que permite recibir y enviar datos al computador por medio del puerto USB ,esto permite tener interactividad entre  software y hardware.
Arduino cuenta con una librería para usar este protocolo de comunicación , estos comandos también son usados para otras aplicaciones como por ejemplo comunicación para GSM , Ethernet, bluetooth entre otros.

Simulación del programa de recepción de datos serie 


// TRANSMISIÓN DE DATOS SERIALES

int incomingByte = 0;   // VARIABLE DE RECEPCIÓN DE DATOS SERIALES
int led = 8;                   // LED DE PRUEBA 

void setup() {
        Serial.begin(9600);           // VELOCIDAD DE TRANSMISIÓN DE DATOS
        pinMode(led,OUTPUT);    // PIN 8 DE SALIDA
        Serial.print("PULSE LA TECLA 1 PARA ENCENDER LED \r"); // IMPRIME MENSAJE
        Serial.print("PULSE LA TECLA 2 PARA APAGAR EL LED \r"); 
              }

void loop() {

       
        if (Serial.available() > 0) {                      // SI HAY DATOS DISPONIBLES
          
                incomingByte = Serial.read();        // GUARDA EN LA VARIABLE incomingByte
                
                if (incomingByte=='1'){                    // SI PULSA TECLA 1 UN 1 

                Serial.print("LED ENCENDIDO \r");// IMPRIME ENCENDIDO
                digitalWrite(led,HIGH);                    // PRENDE LED
                               
                                      }
                 
                if (incomingByte=='2'){                    // SI PULSA TECLA 2
   
                Serial.print("LED APAGADO \r");   // IMPRIME APAGADO
                digitalWrite(led,LOW);                    // APAGA LED
                               
                                      }
        }
}

Video donde se muestra la simulación del programa 




No hay comentarios.:

Publicar un comentario