Tutorial ESP32 4/55 - Tipos de dados Definir variável Int, bool, char, Monitor Serial - Kit IoT ESP32

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
Idioma: C++
Copiado!

Recursos e referências

Ainda não há recursos.

Arquivos📁

Nenhum arquivo disponível.