MONITOR SERIAL
INSTRUCCIONES:
1. ENCIENDA EL COMPUTADOR
2. ABRA EL IDE DE ARDUINO
3. NEW SKETCH (Nuevo Archivo)
4. COPIA Y PEGA EL SIGUIENTE CODIGO EN ESE NUEVO SKETCH
String textoRecibido = "";
void setup() {
// Inicia la comunicación serial
Serial.begin(9600);
// Espera un momento
delay(1000);
Serial.println("=== SISTEMA INICIADO ===");
Serial.println("Escribe un comando:");
Serial.println("LED");
Serial.println("HOLA");
Serial.println("INFO");
Serial.println();
}
void loop() {
// Verifica si llegaron datos
while (Serial.available() > 0) {
// Lee un caracter
char c = Serial.read();
// Si presionan ENTER
if (c == '\n') {
textoRecibido.trim();
Serial.print("Comando recibido: ");
Serial.println(textoRecibido);
// Comparaciones
if (textoRecibido == "HOLA") {
Serial.println("Hola humano :)");
}
else if (textoRecibido == "INFO") {
Serial.println("Arduino Uno R3");
Serial.println("Puerto serial funcionando correctamente");
}
else if (textoRecibido == "LED") {
Serial.println("El LED interno parpadeara");
for (int i = 0; i < 5; i++) {
digitalWrite(LED_BUILTIN, HIGH);
delay(200);
digitalWrite(LED_BUILTIN, LOW);
delay(200);
}
Serial.println("Fin del parpadeo");
}
else {
Serial.println("Comando no reconocido");
}
Serial.println();
textoRecibido = "";
}
else {
// Guarda el caracter recibido
textoRecibido += c;
}
}
}
No hay comentarios:
Publicar un comentario