Artigos
Textos longos e didáticos sobre MicroPython na ESP32 DevKit V1: o porquê de cada conceito, os números da placa com a fonte e exemplos que você abre no simulador com um clique.
Da ementa ao semestre planejado
- Plano de ensino e calendário montados sozinhos
- Diário de aulas pronto para colar no SIGA
- Slides e listas de exercícios com gabarito
Versão Community grátis · Windows
-
Primeiros passos
Primeiros passos com MicroPython na ESP32
O que é o MicroPython, como a ESP32 DevKit V1 roda o seu main.py, o LED do GPIO2, o tempo, o primeiro LED na protoboard e o caminho até a placa real.
16 min de leitura ·
-
Entradas digitais
GPIO na ESP32: entradas, pull-up e o pino flutuante
Como a ESP32 lê um pino: níveis lógicos, pull-up e pull-down internos, o pino flutuante, os GPIOs 34 a 39, interrupções com Pin.irq e o debounce de botões.
13 min de leitura ·
-
PWM
PWM na prática com a ESP32: LED, buzzer e servo
Modulação por largura de pulso na ESP32 com MicroPython — frequência, duty, por que 1000 Hz vira 998, brilho de LED, notas no buzzer e o ângulo do servo SG90.
12 min de leitura ·
-
Analógico
O ADC da ESP32: atenuação, curva e por que não chega a 3,3 V
Como a ESP32 mede tensões com MicroPython: read e read_uv, ADC1 e ADC2, as quatro atenuações, a curva de calibração, potenciômetro, LDR e média móvel.
12 min de leitura ·
-
Sensores
Sensores na ESP32: DHT22, HC-SR04, PIR e o divisor de tensão
DHT22, HC-SR04 e PIR na ESP32 com MicroPython: o protocolo de cada sensor, os erros que a placa mostra e o divisor de tensão no ECHO de 5 V.
12 min de leitura ·
-
Displays
I2C na ESP32: OLED SSD1306 e LCD 16×2 com MicroPython
O barramento I2C na ESP32 — endereços, scan, pull-ups e erros ENODEV — e como usar o OLED SSD1306 e o LCD 16×2 com PCF8574 em MicroPython, sem sobras na tela.
12 min de leitura ·
-
Tempo sem travar
Programar sem travar: ticks, Timer e máquina de estados
Por que o sleep trava a ESP32 e como fazer várias tarefas ao mesmo tempo em MicroPython com ticks_ms e ticks_diff, machine.Timer e máquinas de estados.
12 min de leitura ·
-
IoT
Wi-Fi, HTTP e MQTT na ESP32 com MicroPython
Wi-Fi com network.WLAN, HTTP com requests e MQTT com umqtt.simple na ESP32: estados da conexão, erros da placa e como testar tudo no simulador.
12 min de leitura ·
-
Fundamentos
O que é um algoritmo e como o Python executa seu programa linha por linha
Entenda o que é um algoritmo, como o Python lê o arquivo de cima para baixo, o que a memória guarda a cada linha e como reconhecer os primeiros erros.
17 min de leitura ·
-
Fundamentos
Entrada e saída em Python: print() e input() na prática
Aprenda a mostrar resultados com print() e a ler dados do teclado com input(): sep, end, f-strings, o texto que input() devolve e os erros mais comuns.
12 min de leitura ·
-
Fundamentos
Variáveis e tipos de dados em Python: int, float, str e bool
O que é uma variável, como escolher nomes, o que são int, float, str, bool e None, e por que os decimais da ESP32 dão resultados diferentes dos do computador.
13 min de leitura ·
-
Fundamentos
Operadores aritméticos e precedência em Python: /, //, % e **
Aprenda a usar +, -, *, /, //, % e ** em Python, a ordem em que as contas são resolvidas e os erros de precedência que enganam até quem já programa.
12 min de leitura ·
-
Fundamentos
Conversão de tipos em Python: int(), float(), str() e os erros mais comuns
Aprenda a usar int(), float() e str() em Python, a converter o texto do input() em número e a entender o ValueError e o TypeError quando a conversão falha.
16 min de leitura ·
-
Fundamentos
Operadores relacionais e lógicos em Python: ==, !=, <, and, or e not
Aprenda a comparar valores em Python com ==, != e <, a combinar condições com and, or e not e a decidir qual rota seguir ou quando recalcular.
17 min de leitura ·
-
Fundamentos
Tabelas-verdade em Python: conferir condições com and, or e not
Monte tabelas-verdade em Python para testar condições com and, or e not, conferir se duas expressões são equivalentes e achar o caso que ficou de fora.
13 min de leitura ·
-
Fundamentos
A estrutura if e else em Python: decisões, recuo e erros de indentação
Aprenda a usar if e else em Python para o programa escolher entre dois caminhos, entender o recuo como parte da sintaxe e corrigir os erros de indentação.
14 min de leitura ·
-
Fundamentos
if, elif e else em Python: várias faixas e condições aninhadas
Aprenda a escolher entre três ou mais caminhos com if, elif e else em Python, a ordenar as faixas e a aninhar condições sem se perder no recuo.
12 min de leitura ·
-
Fundamentos
Escolha entre muitas opções em Python: elif, in e dicionários
Saiba quando usar uma cadeia de elif, o operador in ou um dicionário para escolher entre muitas opções em Python, e por que o MicroPython não tem match/case.
14 min de leitura ·
-
Fundamentos
Por que repetir: introdução aos laços em Python
Entenda o que é um laço em Python, as três perguntas que todo laço responde, como acompanhar as voltas na mão e por que um laço pode nunca terminar.
15 min de leitura ·
-
Fundamentos
O laço while em Python: repetição com teste no início
Aprenda o laço while em Python: as quatro peças, os padrões de contador, sentinela e bandeira, as condições compostas e os erros que geram laços infinitos.
14 min de leitura ·
-
Fundamentos
O laço for e a função range() em Python
Aprenda o laço for em Python com range() de um, dois e três argumentos, percorra textos e sequências e evite as armadilhas do limite que não entra.
13 min de leitura ·
-
Fundamentos
Faça-enquanto (do-while) em Python com while True e break
O Python não tem do-while. Veja como repetir um bloco que precisa rodar ao menos uma vez com while True e break, em validação de entrada, menus e esperas.
12 min de leitura ·
-
Fundamentos
break, continue e o else dos laços em Python
Aprenda a controlar for e while em Python com break, continue e o else do laço: buscas, filtros, tentativas e as armadilhas que travam o programa.
12 min de leitura ·
-
Fundamentos
Funções em Python: def, chamar e dividir para conquistar
Aprenda a criar funções em Python com def, chamar pelo nome, entender a ordem de execução e dividir um programa em partes pequenas.
15 min de leitura ·
-
Fundamentos
Parâmetros e argumentos em Python: posicionais, nomeados, valores padrão e *args
Aprenda a passar valores para funções em Python: parâmetros e argumentos, posição e nome, valores padrão, *args e as armadilhas mais comuns.
14 min de leitura ·
-
Fundamentos
return em Python: devolvendo um ou vários valores
Entenda o return em Python: devolver um valor, a diferença para print, sair da função cedo, o None e como devolver vários valores com tuplas.
14 min de leitura ·
-
Fundamentos
Escopo de variáveis em Python: local, global e nonlocal
Entenda o escopo de variáveis em Python: nomes locais e globais, a ordem de busca, o erro de variável local sem valor e quando usar global e nonlocal.
14 min de leitura ·
-
Fundamentos
Recursividade em Python: a função que chama a si mesma (e o limite no MicroPython)
Entenda a recursividade em Python: caso base, passo recursivo, pilha de chamadas, o limite de recursão no MicroPython e quando um laço é melhor.
13 min de leitura ·
-
Fundamentos
lambda, map, filter e sorted com key em Python
Aprenda lambda, map, filter e sorted com key em Python: funções pequenas passadas como argumento, o que cada uma faz e a ordenação instável do MicroPython.
14 min de leitura ·
-
Fundamentos
Listas em Python: criar, acessar, alterar e percorrer
Aprenda listas em Python: criar, acessar por índice e fatia, alterar com append e pop, entender cópias e percorrer com for, enumerate e while.
17 min de leitura ·
-
Fundamentos
Operações com listas em Python: busca, filtragem e compreensões
Aprenda a buscar, filtrar e transformar listas em Python: laço com append, a compreensão de lista, any e all, sort e sorted, com exemplos de ESP32.
14 min de leitura ·
-
Fundamentos
Tuplas e desempacotamento em Python: valores que não mudam
Entenda as tuplas em Python: criar, acessar, por que não mudam, a vírgula de (5,), desempacotar com a, b = b, a e o asterisco, e usar em laços e na ESP32.
13 min de leitura ·
-
Fundamentos
Dicionários em Python: chave, valor e contagens
Aprenda dicionários em Python: criar, ler com [] e get, alterar, percorrer com items, contar palavras, agrupar e a ordem dos itens no MicroPython.
16 min de leitura ·
-
Fundamentos
Conjuntos (set) em Python: sem repetição e operações de conjunto
Aprenda conjuntos em Python: criar com set, tirar repetidos, add e discard, união, interseção, diferença, a ordem dos itens e usos na ESP32.
12 min de leitura ·
-
Fundamentos
Strings a fundo em Python: fatiamento e métodos mais usados
Domine as strings em Python: índices e fatias, imutabilidade, split, join, replace, find, formatação, e o que o MicroPython da ESP32 não tem.
15 min de leitura ·
-
Fundamentos
Matrizes em Python com listas de listas: linhas e colunas
Aprenda a criar, acessar e percorrer matrizes em Python com listas de listas, evite a armadilha do asterisco e veja usos reais na ESP32.
19 min de leitura ·
-
Fundamentos
Operações com matrizes em Python: soma, transposição e diagonal
Some matrizes posição a posição, faça a transposta com laços ou zip, extraia as diagonais e teste a simetria, com exemplos para a ESP32.
17 min de leitura ·
-
Fundamentos
Busca linear e busca binária em Python
Aprenda a procurar um valor numa lista com a busca linear e com a binária, conte os passos de cada uma e veja usos reais com a ESP32.
18 min de leitura ·
-
Fundamentos
Bubble sort e selection sort em Python, passo a passo
Entenda como o bubble sort e o selection sort ordenam uma lista, conte comparações e trocas, evite os erros clássicos e veja usos na ESP32.
16 min de leitura ·
-
Fundamentos
Insertion sort em Python e quando usar sorted()
Aprenda o insertion sort, compare-o com bubble e selection, veja por que ele é estável e saiba quando usar sorted() e sort() em vez de escrever à mão.
16 min de leitura ·
-
Fundamentos
Merge sort e quick sort em Python: dividir para conquistar
Entenda como o merge sort e o quick sort ordenam dividindo a lista, escreva os dois com recursão, compare o custo e conheça o limite de recursão do simulador.
16 min de leitura ·
Da ementa ao semestre planejado
- Plano de ensino e calendário montados sozinhos
- Diário de aulas pronto para colar no SIGA
- Slides e listas de exercícios com gabarito
Versão Community grátis · Windows
A IA que lembra da sua vida e mora no seu computador
- Memória de longo prazo com a fonte de cada resposta
- Funciona offline: seus dados ficam no seu PC
- Lê PDFs, slides, fotos e gravações de reunião
Plano Essencial grátis para sempre