2. Olá,
Sou o Lucas, tenho 20 anos, trabalho
como desenvolvedor à 3 anos e
atualmente atuo como desenvolvedor
JS fullstack na Clevertech
Olá,
3. O que é
➔ É uma implementação do Python 3 otimizada
para execução em microcontroladores
➔ Lançado em Maio de 2014
➔ Criada com o objetivo de facilitar o
desenvolvimento de código para hardware
4. Relevância
Por possibilitar a programação de MCUs com
Python, o tempo de desenvolvimento se torna
menor e a curva de aprendizado é mais rápida, se
comparada à linguagens como C/C++ ou Assembly
7. O único requisito necessário para iniciar o
desenvolvimento com MicroPython, é a gravação
do arquivo binário (interpretador) no MCU
(disponibilizado para download no site oficial)
8. Prós
➔ Facilidade de uso
➔ Tempo de desenvolvimento
➔ Execução em tempo real (REPL)
➔ Grátis e Open Source
➔ Permite execução de código C
➔ Bibliotecas da comunidade
➔ Abstração de camada de
hardware
➔ Error handling
➔ Legibilidade
Contras
➔ Tempo de execução e uso de
memória mais elevado
➔ Não suportado por todos os
hardwares
➔ Segurança
10. Suporte
Alguns dos hardwares suportados estão
listados abaixo
➔ ESP32
$3 - $8
➔ ESP8266
$3 - $7
➔ STM32
$10
➔ Teensy
$15 - $25
11. Aplicação
Por facilitar a manipulação de grande
quantidades de dados, essa linguagem
encontrou seu lugar de maneira rápida,
partindo da utilização em satélites até
equipamentos médicos.
15. Conclusão
Os principais focos da linguagem se resumem em
prototipagem rápida e de fácil aprendizado,
também podendo ser utilizada em aplicações onde
o processamento de dados complexos de maneira
fácil se faz necessário.
16. Agradecimentos
À Organização do evento pela
dedicação
Aos colegas de trabalho que ajudaram
na construção dessa apresentação
Ao Lucas Soranzo por emprestar o ESP
para a demonstração