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