Ir al contenido

Comunicacion serial con Arduino

Definir como se enviaran comandos y datos entre Arduino y la aplicacion de escritorio en C++.

Practica · UNEXPO

Documento oficial de la materia

La profesora entrega material sobre protocolos de comunicacion. Usalo como referencia principal para el proyecto final.

Descarga y estudia el PDF de la materia:

Este documento complementa lo que veras en Integracion del proyecto final y Interfaz grafica.

ConceptoDescripcion
Puerto serialCanal de comunicacion bit a bit entre PC y Arduino
BaudiosVelocidad de transmision (ej. 9600, 115200) — debe coincidir en ambos lados
Frame de mensajeFormato acordado: comando + datos + delimitador
Arduino SerialAPI en el sketch para leer/escribir por UART
void setup() {
Serial.begin(9600);
}
void loop() {
if (Serial.available()) {
String cmd = Serial.readStringUntil('\n');
// procesar comando...
Serial.println("OK");
}
}

Dependiendo del SO y la libreria que uses (Qt SerialPort, Boost.Asio, etc.), abriras el puerto serial con el mismo baud rate y enviares/recibiras bytes o strings con el mismo formato definido en el PDF.

  • Tabla de comandos del protocolo (segun PDF oficial)
  • Manejo de errores (timeout, puerto ocupado, desconexion)
  • Ejemplo completo integrado con clases POO