Pular para o conteúdo

Trilhas

Cada trilha tem lições e desafios em sequência: o próximo abre quando você conclui o anterior.

  1. 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
  2. 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
  3. 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

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

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

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

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

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

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

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

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