🎯 MicroPython
Em poucas palavras
MicroPython é uma implementação de Python 3 projetada para microcontroladores e dispositivos embarcados com recursos limitados. É uma linguagem de programação de alto nível que permite aos desenvolvedores criar programas complexos e interativos para dispositivos de hardware.
📝 Notas e Desenvolvimento
MicroPython e Python possuem algumas similaridades, tais como:
- operadores matemáticos, relacionais e lógicos;
- declarações condicionais (
if,elif,else); - estruturas de repetição (
for,while); - estruturas de dados como listas, tuplas e dicionários (com algumas diferenças na implementação e métodos disponíveis);
- funções e chamadas de função;
- módulos e importação;
- tratamento de exceções (
try,except); - manipulação de strings (embora alguns métodos possam diferir).
Recursos
- Interpretado: O código MicroPython é interpretado em tempo de execução, permitindo um desenvolvimento rápido e iterativo.
- Compacto: O interpretador MicroPython possui uma pequena pegada de memória, tornando-o adequado para dispositivos com recursos limitados.
- Extensível: MicroPython pode ser estendido com módulos escritos em C ou MicroPython, permitindo a integração com hardware e bibliotecas externas.
- Multiplataforma: MicroPython roda em uma ampla gama de microcontroladores, incluindo ESP32, ESP8266, STM32 e Raspberry Pi Pico.
- Facilidade de uso: A sintaxe do MicroPython é semelhante à do Linguagem de programação Python padrão, tornando-o fácil de aprender e usar para desenvolvedores experientes em Linguagem de programação Python.
Tutoriais
- Primeiros passos na ESP32 com Micropython e Thonny
- Trabalhando com Sinais Digitais no ESP32 com MicroPython
- Trabalhando com Sinais Analógicos no ESP32 com MicroPython
- Trabalhando com sinais PWM na ESP32 com MicroPython
- Trabalhando com sinais de interrupção na ESP32 com MicroPython