Trilhas
Cada trilha tem lições e desafios em sequência: o próximo abre quando você conclui o anterior.
-
Lógica com Python Aberta
Variáveis, input/print, decisões, laços, funções, listas e matrizes: os 60 desafios de lógica do logicabr, agora em Python.
0 de 60 itens · 0 de 2370 XP
Começar: Olá Mundo -
Primeiros passos na ESP32 Aberta
O LED azul da placa (GPIO2), o tempo no MicroPython, LEDs externos com resistor e o seu primeiro semáforo.
0 de 8 itens · 0 de 190 XP
Começar: Pisque o LED da placa -
Entradas digitais Bloqueada
Botões, pull-up e pull-down, o pino flutuante, interrupções (Pin.irq) e o debounce.
🔒 Conclua antes a trilha “Primeiros passos na ESP32”.
0 de 8 itens · 0 de 180 XP
-
PWM: brilho, cor, som e movimento Bloqueada
Modulação por largura de pulso na ESP32: o LED a meia-luz, o fade, cores no LED RGB, notas no buzzer passivo e o servo SG90.
🔒 Conclua antes a trilha “Entradas digitais”.
0 de 11 itens · 0 de 325 XP
-
Analógico: ADC, potenciômetro e LDR Bloqueada
O conversor analógico-digital da ESP32: ler tensões, o potenciômetro e o divisor de tensão, a atenuação, mapear faixas, o LDR e a média móvel.
🔒 Conclua antes a trilha “PWM: brilho, cor, som e movimento”.
0 de 12 itens · 0 de 365 XP
-
Sensores: temperatura, distância e presença Bloqueada
O DHT22 (temperatura e umidade), o HC-SR04 (distância por ultrassom) com o divisor de tensão no ECHO e o PIR (presença).
🔒 Conclua antes a trilha “Analógico: ADC, potenciômetro e LDR”.
0 de 9 itens · 0 de 350 XP
-
Displays: OLED, LCD e NeoPixel Bloqueada
O barramento I2C e o scan(), o OLED SSD1306 com o ssd1306.py, o LCD 16×2 com o módulo I2C e o anel de LEDs NeoPixel.
🔒 Conclua antes a trilha “Sensores: temperatura, distância e presença”.
0 de 10 itens · 0 de 290 XP
-
Tempo sem travar Bloqueada
Por que o sleep() trava o programa, o relógio ticks_ms/ticks_diff, várias tarefas ao mesmo tempo, o machine.Timer e a máquina de estados.
🔒 Conclua antes a trilha “Displays: OLED, LCD e NeoPixel”.
0 de 10 itens · 0 de 290 XP
-
Wi-Fi e HTTP Bloqueada
A placa entra na rede com network.WLAN (DHCP, IP, status e scan), conversa com servidores por HTTP com o requests, entende JSON, envia leituras com POST e não fica esperando para sempre por um servidor lento.
🔒 Conclua antes a trilha “Tempo sem travar”.
0 de 10 itens · 0 de 380 XP
-
MQTT: publicar e assinar Bloqueada
O broker MQTT e o modelo publicar/assinar (e por que ele é diferente do pedido e resposta do HTTP), tópicos, curingas, mensagens retidas e QoS, receber comandos sem travar com check_msg(), o DHT22 e o relé pelo painel de tópicos, Keep Alive, última vontade e reconexão.
🔒 Conclua antes a trilha “Wi-Fi e HTTP”.
0 de 11 itens · 0 de 500 XP
-
Projeto final: estação meteorológica IoT Bloqueada
Uma estação meteorológica construída em etapas: o DHT22 e o OLED num laço que não trava, a configuração buscada por HTTP com um padrão para quando a rede falha, as leituras publicadas no MQTT com estado online/offline, a montagem na protoboard e, no fim, a estação completa que muda o intervalo pelo broker.
🔒 Conclua antes a trilha “MQTT: publicar e assinar”.
0 de 10 itens · 0 de 505 XP
Quer ganhar ritmo? Treine no Super Teclado: trechos reais de MicroPython para digitar.