ESP32 – Hola mundo

En todo lenguaje de programación el primer ejemplo que hacemos siempre es el “Hola Mundo” y no podría ser la excepción en ESP32. Al igual que otros lenguajes no es nada difícil o complicado el código que veremos a continuación.

Este es un ejemplo de comunicación entre el ESP32 y el computador, en el cual podremos ver como por código le enviamos un texto al monitor serial.

Componentes

  • Placa de desarrollo ESP32
  • Computador
Proyecto 1 – Hola mundo

Código

void setup()
{
  Serial.begin(115200);
  Serial.print("Hola Mundo");
}

void loop() 
{
  // Por ahora en blanco
}

Este es un código muy simple y hora vamos a analizarlo un poco, lo primero que debemos entender es que todos los programas del ESP32 tienen dos funciones como mínimo, la función setup() y la función loop().
La función setup es la primera en ejecutarse el programa dentro del ESP32, aquí es donde normalmente inicializamos los pines de entrada y salida del microcontrolador, o establecemos la velocidad de los puertos de comunicación, entre otros. Esta función se ejecuta una sola vez.
La función loop es donde escribiremos todo el código que queremos que se repita infinitamente.
Veremos que en la función setup de nuestro ejemplo encontramos solo dos líneas:

Serial.begin(9600);
Serial.print("Hola Mundo");

En la línea Serial.begin(115200); estamos declarado la velocidad de comunicación a 115200 baudios, que es con la cual nuestro ESP32 se comunicará con nuestra computadora por el puerto serial, a través del monitor de serie.
En la siguiente línea Serial.print(«Hola Mundo»); estaremos enviando al monitor de serie del IDE de desarrollo del Arduino el texto Hola Mundo.

Monitor de serie – Hola Mundo
NOTA:  Es posible que para ver los resultados en el monitor de serie debamos presionar el botón de Reset del ESP32, donde visualizaríamos algo parecido a la imagen anterior.  Por esto vamos a ver otro ejemplo diferente para poder ver los resultados en el monitor serial.

Ejemplo 2

Ahora bien vamos a complicar un poco las cosas,  ahora vamos a hacer que le programa nos salude inicialmente y nos muestre en consola un Hola mundo, cada segundo, en este ejemplo vamos a utilizar la función loop(), que es la función en la que ponemos el código que queremos que se repita una y otra vez.

void setup()
{
  Serial.begin(115200);
  Serial.println("Saludos – Mi primer programa en ESP32");
}

void loop() 
{
  Serial.println("Hola Mundo");
  delay(1000);
}

Este código no es muy diferente al del primer ejemplo, vamos a analizarlo por partes, primero revisaremos el contenido de la función setup:

Serial.begin(115200);
Serial.println("Saludos – Mi primer programa en ESP32");

Básicamente es la misma del ejemplo anterior, solo que en vez de estar el hola mundo tenemos un “Saludos – mi primer programa en ESP32”.
Ahora vemos que en la función loop tenemos un código, algo que no habíamos hecho en en ejemplo anterior y contiene las líneas

Serial.println("Hola Mundo");
delay(1000);

En esta función tenemos solo dos líneas la primera Serial.println(“Hola Mundo”); nos imprime en el monitor seria el texto Hola mundo y nos da un retorno de carro y un salto de línea, es decir es como si diéramos un “ENTER”, dando pie a que lo siguiente escrito esté en una línea nueva.
La siguiente línea delay(1000); vemos la función delay que retrasa el proceso en un intervalo en milisegundos, es decir que hace una pausa en unos milisegundo determinados y en nuestro caso es de 1000 milisegundos, es decir un segundo.

Entonces lo que sucede es que muestra por consola serial un Hola mundo, espera un segundo y luego en una línea nueva imprime otro Hola mundo y así hasta que se desconecte el ESP32 del computador.

En resumen este programa nos mostrará por el monitor serial primero un Saludos – mi primer programa en ESP32 y luego un Hola mundo cada segundo, en líneas nuevas.

Ejemplo 2 – Salida del monitor serial


Deja un comentario

Este sitio está protegido por reCAPTCHA y se aplican la política de privacidad y los términos de servicio de Google.