Tutorial ESP32 3/55 - Resistor, LED, Projeto de Breadboard: Olá LED - Kit de Aprendizado IoT ESP32

Tutorial ESP32 3/55 - Resistor, LED, Projeto de Breadboard: Olá LED - Kit de Aprendizado IoT ESP32

Este tutorial guia você através do seu primeiro projeto com ESP32: piscar um LED! Este projeto aparentemente simples é fundamental para entender a interface de hardware e a programação de microcontroladores. Ele estabelece as bases para projetos IoT mais complexos. Aqui estão algumas ideias para expandir este projeto:

  • Crie uma luz noturna simples com brilho ajustável.
  • Crie um indicador visual para uma leitura de sensor (por exemplo, temperatura, umidade).
  • Projete um sistema de alarme básico usando um LED como indicador.
  • Integre o LED em um projeto maior de IoT, como um sistema de casa inteligente.

Hardware/Componentes

Para completar este projeto, você precisará dos seguintes componentes (no vídeo em 00:35):

  • Microcontrolador ESP32 (por exemplo, do Kit de Aprendizado IoT SunFounder ESP32).
  • LED (Diodo Emissor de Luz).
  • Resistor de 220 ohms.
  • Placa de ensaio.
  • Fios de jumper.

O ESP32, com seu Wi-Fi e Bluetooth integrados, oferece capacidades extensas além de um Arduino Uno padrão (no vídeo em 00:47).

Guia de Fiação

A fiação é simples. (no vídeo em 20:34) Conecte o terminal mais longo (ânodo) do LED ao barramento positivo da placa de prototipagem. Conecte o terminal mais curto (cátodo) do LED a uma extremidade do resistor de 220 ohms. Conecte a outra extremidade do resistor a um pino digital no seu ESP32 (pino 26 neste exemplo). Por fim, conecte o fio de terra da placa de prototipagem ao pino GND do seu ESP32. Um divisor de tensão é necessário para evitar danos ao LED. O resistor limita a corrente que passa pelo LED, garantindo que não exceda sua classificação máxima (no vídeo em 07:27).

%%FIAÇÃO%%

Explicação do Código

O código do Arduino é bastante simples. As partes principais são:


//the number of the LED pin
const int ledPin = 9; // User-defined pin for the LED (in video at 25:37)

void setup() {
  pinMode(ledPin, OUTPUT); // Set the LED pin as an output (in video at 26:23)
}

void loop() {
  digitalWrite(ledPin, HIGH); // Turn the LED on (in video at 27:08)
  delay(500); // Wait for half a second (in video at 28:30)
  digitalWrite(ledPin, LOW); // Turn the LED off (in video at 28:30)
  delay(500); // Wait for half a second (in video at 28:30)
}

OledPinconstante define a qual pino digital o LED está conectado. Você pode mudar este valor para corresponder à sua fiação. Osetup()A função inicializa o modo do pino. Oloop()a função alterna continuamente o LED ligado e desligado com um atraso de 500ms. Você pode ajustar os valores de atraso (em milissegundos) para mudar a taxa de piscar (no vídeo em 31:56).

Projeto Ao Vivo/Demonstração

O vídeo demonstra o processo completo, desde a fiação até o upload e a execução do código (no vídeo em 29:16). O instrutor mostra como verificar a conexão usando o pino de 3,3V, garantindo que a fiação esteja correta antes de conectar ao pino designado do ESP32 (no vídeo em 21:39). O vídeo também destaca o uso da IDE do Arduino, mostrando como selecionar a placa e fazer o upload do código (no vídeo em 30:01).

Capítulos

  • [00:00] Introdução e Visão Geral do Projeto
  • [02:02] Compreendendo Resistores
  • [05:48] Compreendendo LEDs
  • [08:59] Introdução aos Placas de Protótipos
  • Conexões da Placa de Circuito e Trilhas de Alimentação
  • [20:34] Ligando o Circuito do LED
  • Código e Explicação do Arduino
  • [29:16] Carregando o Código e Testando
789-ESP32 Tutorial 3/55 - Hello LED with Arduino
Idioma: C++
Copiado!

Recursos e referências

Arquivos📁

Nenhum arquivo disponível.