Etapa 2 de 6, semanas 3 e 4
Microcontroladores, Arduino e ESP32
Seu objetivo: Escrever código que lê o mundo e controla uma saída, primeiro no Arduino e depois no ESP32.
Aqui você começa a controlar o circuito com código. É a etapa em que mais vale ver qual linha aciona qual pino.
Carregando a cena 3D
O que aprender
- 1Seu primeiro blink e como ler um botão
- 2PWM: controlar brilho e velocidade
- 3Comunicação serial para ver o que acontece dentro da placa
- 4O pinout do ESP32-S3 e por que o ESP32 tem Wi-Fi e Bluetooth
- 5Ler firmware linha por linha
Uma palavra não soa familiar? Procure no glossário.
Recursos
ESP LabsAbrirPinout ao vivo do ESP32-S3 e o firmware explicado linha por linha.
LaboratórioFeito com o Claude@abderrahmen_gEspanhol e inglês
Abrir
A galeria do ColorfiguresAbrirAbra o semáforo (figura 8): o botão WAIT e o ciclo de luzes são o primeiro projeto clássico de Arduino.
ColeçãoFeito com o Claude@Aprilzz423Inglês
Revisão: Volte às lições 2 a 4 do Learn Arduino (LED, botão e botão giratório), mas agora preste atenção no código. Ver Learn Arduino.
Erro comum
Usar delay() para tudo. O delay() para o loop inteiro: enquanto espera, seu programa não lê nenhum sensor. Para esperar sem travar, use millis().
Você entendeu?
Pergunta 1 de 3
O que faz digitalWrite(13, HIGH) num Arduino Uno?
Prática
No Wokwi, escreva um programa que lê um potenciômetro, muda o brilho de um LED com PWM e imprime o valor pela serial. Primeiro num Arduino Uno, depois passe para um ESP32. Repare na faixa que cada um imprime: o Uno lê de 0 a 1023 e o ESP32 de 0 a 4095. Descubra por quê antes de seguir.