Skip to main content

Paso 1 - Implentacion del programa en la plataforma

Hardware

Lista de componentes

ElementoDescripcion
1Placa de desarrollo ESP32
2Led
3Resistencia de 330 Ohm

Conexion

A continuación se muestra el diagrama de conexión. El led se conecta al puerto P26 (GPIO26) de la tarjeta como se muestra a continuación:

Diagrama

Sofware

El programa que se descargara en la ESP32 se muestra a continuación:

/* Entradas y salidas */
#define LIGHT1 26 // P26 (GPIO26)

/* Comandos */
#define LIGHT_ON 'H' // Luz encendida
#define LIGHT_OFF 'L' // Luz apagada



int cmd = 0; // Comnado entrado por serial

void setup() {
// Configuración de los puertos digitales
pinMode(LIGHT1, OUTPUT);
digitalWrite(LIGHT1, LOW);
// Configuracion del puerto serial
Serial.begin(9600);

}

void loop() {
// reply only when you receive data:
if (Serial.available() > 0) {
// read the incoming byte:
cmd = Serial.read();

// Encendido o apagado de la luz segun el comando
if(cmd == LIGHT_ON) {
digitalWrite(LIGHT1, HIGH);
Serial.println("Light -> ON");
}
else if(cmd == LIGHT_OFF) {
digitalWrite(LIGHT1, LOW);
Serial.println("Light -> OFF");
}
}
}

Prueba

Descargue el programa y abra la terminal serial a 9600 bps, luego pruebe enviando caracteres 'H' (prender luz) y 'L' a traves de esta. Si todo sale bien, se deberá prender y apagar el led conectado a esta. La siguiente figura muestra la salida en el monitor serial:

salida_serial

Cuando la prueba resulte exitosa, vaya al paso 2 (link).

Referencias