const int ledPin = 21; // definir el número del pin del LED interno
void setup() {
pinMode(ledPin, OUTPUT); // configurar el pin del LED interno como salida
Serial.begin(9600); // configurar la velocidad de transmisión en 9600 baudios
}
void loop() {
if (Serial.available()>0) { // verificar si hay datos disponibles en el buffer
String data = Serial.readStringUntil('\n'); // leer una cadena de datos del puerto serial hasta encontrar el carácter de fin de línea '\n'
if (data == "prender") { // si la cadena recibida es "prender"
digitalWrite(ledPin, HIGH); // encender el LED interno
Serial.println("LED ENCENDIDO"); // enviar un mensaje de confirmación al dispositivo remoto
} else if (data == "apagar") { // si la cadena recibida es "apagar"
digitalWrite(ledPin, LOW); // apagar el LED interno
Serial.println("LED APAGADO"); // enviar un mensaje de confirmación al dispositivo remoto
}
}
//Serial.println("ola");
delay(500);
}
Loading
esp32-devkit-c-v4
esp32-devkit-c-v4