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 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