Pular para o conteúdo
RobotVisual

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

  1. 1Seu primeiro blink e como ler um botão
  2. 2PWM: controlar brilho e velocidade
  3. 3Comunicação serial para ver o que acontece dentro da placa
  4. 4O pinout do ESP32-S3 e por que o ESP32 tem Wi-Fi e Bluetooth
  5. 5Ler firmware linha por linha

Uma palavra não soa familiar? Procure no glossário.

Recursos

  • ESP Labs

    Pinout ao vivo do ESP32-S3 e o firmware explicado linha por linha.

    LaboratórioFeito com o Claude@abderrahmen_gEspanhol e inglês

    Abrir
  • Wokwi

    Aqui você faz a prática desta etapa.

    SimuladorWokwiInglês

    Abrir
  • A galeria do Colorfigures

    Abra 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

    Abrir

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.