Algumas partes deste site ainda não estão disponíveis no seu idioma. Estamos trabalhando para corrigir isso e pedimos desculpas por qualquer inconveniente.
Tutorial ESP32 4/55 - Tipos de dados Definir variável Int, bool, char, Monitor Serial - Kit IoT ESP32
Este tutorial demonstra como trabalhar com tipos de dados e o monitor serial no contexto da programação Arduino, especificamente usando o ESP32. Compreender os tipos de dados é crucial para uma gestão eficiente da memória e um processamento seguro dos dados. O monitor serial é uma ferramenta valiosa para depuração, verificação e aplicações práticas. Este projeto permitirá que você construa várias aplicações que envolvem registro de dados, leituras de sensores e controle remoto.
Aqui estão algumas ideias de projetos que você pode construir usando os conceitos aprendidos neste tutorial:
Um simples registrador de dados que grava leituras de sensores e marcas de tempo.
Um sistema de monitoramento ambiental remoto que transmite dados sem fio.
Um sistema para controlar eletrodomésticos de casa remotamente através de um aplicativo móvel.
Hardware/Componentes
O tutorial utiliza o kit SunFounder ESP32 IoT, que inclui um microcontrolador ESP32 com Wi-Fi e Bluetooth integrados, uma bateria de lítio 18650 com carregador embutido, e um conjunto abrangente de componentes (no vídeo em 00:10).
Explicação do Código
O código fornecido demonstra o uso de diferentes tipos de dados e o monitor serial. Vamos examinar as partes-chave:
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);
}
OSerial.begin(115200)a função inicializa a comunicação serial. A taxa de transmissão (115200) deve corresponder à configuração no Serial Monitor (no vídeo às 16:02). ASerial.println()A função imprime dados no Monitor Serial. O segundo argumento especifica o formato de saída (BIN para binário, HEX para hexadecimal).delay(500)a função introduce uma pausa de 500ms.
Projeto Ao Vivo/Demonstração
O vídeo demonstra o uso de vários tipos de dados (int, char, float, string, boolean) e sua declaração no código Arduino (no vídeo às 09:00). Também mostra como usar o monitor serial para imprimir variáveis de diferentes tipos, incluindo saída formatada (decimal, hexadecimal, binário) (no vídeo às 15:04).
Capítulos
[00:00] Introdução aos Tipos de Dados e Monitor Serial
[00:10] Introdução ao Kit SunFounder ESP32
[01:33] Visão Geral dos Tipos de Dados
[03:32] Entendendo Bits e Bytes
[05:20] Tipos de Dados Inteiro, Caractere, Flutuante
[08:02] Tipos de dados Inteiro Sem Sinal, String, Booleano
[09:00] Definindo e Atualizando Variáveis
[14:12] Usando Constantes
[15:04] Introdução ao Monitor Serial
[16:40] Imprimindo no Monitor Serial
[20:48] Impressão em Diferentes Sistemas Numéricos
[21:07] Exemplo de Tabela ASCII
790-ESP32 Tutorial 4/55 - Data Type and using Serial Monitor with Arduino