Código de búsqueda

Tutorial ESP32 4/55 - Tipos de datos Definir variable Int, bool, char, Monitor Serial - kit IoT ESP32

Tutorial ESP32 4/55 - Tipos de datos Definir variable Int, bool, char, Monitor Serial - kit IoT ESP32

Este tutorial demuestra cómo trabajar con tipos de datos y el monitor serial en el contexto de la programación de Arduino, específicamente utilizando el ESP32. Entender los tipos de datos es crucial para una gestión eficiente de la memoria y un procesamiento seguro de los datos. El monitor serial es una herramienta valiosa para la depuración, verificación y aplicaciones prácticas. Este proyecto te permitirá construir varias aplicaciones que involucren registro de datos, lecturas de sensores y control remoto.

Aquí hay algunas ideas de proyectos que puedes construir utilizando los conceptos aprendidos en este tutorial:

  • Un registrador de datos simple que graba lecturas de sensores y marcas de tiempo.
  • Un sistema de monitoreo ambiental remoto que transmite datos de forma inalámbrica.
  • Un sistema para controlar electrodomésticos desde lejos a través de una aplicación móvil.

Hardware/Componentes

El tutorial utiliza el kit IoT SunFounder ESP32, que incluye un microcontrolador ESP32 con Wi-Fi y Bluetooth integrados, una batería de litio 18650 con un cargador integrado y un conjunto completo de componentes (en el video a las 00:10).

Explicación del código

El código proporcionado demuestra el uso de diferentes tipos de datos y el monitor serie. Examinemos las partes clave:


int age = 24; // Declares an integer variable 'age' and initializes it to 24.

void setup() {
  Serial.begin(115200); // Initializes the serial communication at 115200 baud.  This baud rate must match the setting in the Serial Monitor (in video at 16:02).
}

void loop() {
  Serial.println(12, BIN); // Prints the decimal number 12 in binary format.
  Serial.println(12, HEX); // Prints the decimal number 12 in hexadecimal format.
  Serial.println(age);     // Prints the value of the 'age' variable.
  Serial.println(age, BIN); // Prints the value of 'age' in binary format.
  delay(500);
}

ElSerial.begin(115200)La función inicializa la comunicación serial. La tasa de baudios (115200) debe coincidir con la configuración en el Monitor Serial (en el video a las 16:02). LaSerial.println()La función imprime datos en el Monitor Serial. El segundo argumento especifica el formato de salida (BIN para binario, HEX para hexadecimal).delay(500)la función introduce una pausa de 500 ms.

Proyecto en Vivo/Demostración

El video demuestra el uso de varios tipos de datos (int, char, float, string, boolean) y su declaración en el código de Arduino (en el video a las 09:00). También muestra cómo usar el monitor serie para imprimir variables de diferentes tipos, incluyendo salida formateada (decimal, hexadecimal, binario) (en el video a las 15:04).

Capítulos

  • [00:00] Introducción a los Tipos de Datos y Monitor Serial
  • [00:10] Introducción al Kit ESP32 de SunFounder
  • [01:33] Resumen de Tipos de Datos
  • [03:32] Entendiendo los bits y los bytes
  • [05:20] Tipos de datos Entero, Carácter, Flotante
  • [08:02] Tipos de datos entero sin signo, cadena, booleano
  • [09:00] Definición y Actualización de Variables
  • [14:12] Usando Constantes
  • [15:04] Introducción al Monitor Serial
  • [16:40] Imprimiendo en el Monitor Serial
  • Impresión en Diferentes Sistemas Numéricos
  • Ejemplo de tabla ASCII
790-ESP32 Tutorial 4/55 - Data Type and using Serial Monitor with Arduino
Idioma: C++
int age=  24;
void setup() {

  Serial.begin(115200); // abrir el puerto serie a 115200 bps:

}

void loop() {
 Serial.println(12, BIN); // Esto imprimirá 1100
 Serial.println(12, HEX); // Esto imprimirá C
 Serial.println(age); // Esto imprimirá 24
 Serial.println(age, BIN); // Esto imprimirá 00011000
 delay(500)
}

Recursos y referencias

Aún no hay recursos.

Archivos📁

No hay archivos disponibles.