MicroPython
Edição de 2026. Um guia abrangente sobre MicroPython para microcontroladores. Aprenda a executar um interpretador Python 3 completo em hardware bare-metal.
Episódios
O Python que cabe em 256K
3m 55sDescubra como o MicroPython comprime um interpretador Python 3 completo em microcontroladores bare-metal. Exploramos a sua identidade central, as suas diferenças em relação ao CPython e como consegue ser executado em ambientes altamente restritos.
A ponte de hardware: O módulo machine
4m 05sAprenda a controlar periféricos de microcontroladores diretamente a partir do Python. Mergulhamos no módulo machine, explorando como interagir com Pins, PWM e memória raw.
Live Coding no MCU: REPL e mpremote
3m 49sRevolucione o seu fluxo de trabalho de desenvolvimento embedded. Abordamos o REPL do MicroPython e a ferramenta de linha de comandos mpremote para automatizar ligações série e execução em tempo real.
Três linhas para o WiFi: O módulo network
3m 48sTransforme um microcontrolador num nó IoT ligado. Exploramos o módulo network, detalhando como ligar ao WiFi como station ou alojar o seu próprio Access Point.
Sobreviver às restrições: RAM e o GC
3m 48sDomine a arte de escrever código Python eficiente em termos de memória. Discutimos a fragmentação da heap, a pré-alocação de buffers e a garbage collection manual para manter o seu microcontrolador a funcionar sem problemas.
Compilado vs. Frozen: Implementação em produção
3m 56sAprenda a implementar aplicações massivas sem ficar sem RAM. Exploramos ficheiros .mpy pré-compilados e o freezing de bytecode diretamente para a memória flash do microcontrolador.
Determinismo em Python: Timers e Interrupts
3m 53sAlcance um comportamento em tempo real no MicroPython utilizando timers de hardware e interrupt service routines. Abordamos as regras estritas para escrever ISRs e evitar a alocação de memória.