- Co-fundadora e organizadora | PyLadies São Carlos - Co-fundadora e organizadora | grupy-sanca - Hobbies: IoT, Robótica, Impressão 3D - Fora das telas: Patins, Muay Thai
para controlar componentes eletrônicos Inspirações de projetos feitos com MicroPython 01 03 04 MICROPYTHON RECURSOS DISPONÍVEIS PROJETOS AGENDA Como é o ecossistema do ambiente de desenvolvimento embarcado 02 PROGRAMANDO
periféricos em um único chip Portas integradas para interagir com componentes Armazenar código customizado na memória Pode ser utilizado em projetos alimentados por baterias
Python 3. Escrita em C, possui um bom desempenho devido às otimizações realizadas para que possa ser utilizada em dispositivos com baixo poder computacional. A sintaxe é a mesma, incluindo um subconjunto da biblioteca padrão, além de comandos próprios.
comprehensions e generators ➔ Tratamento de exceções ➔ Acesso aos protocolos GPIO, PWM, ADC, SPI, I2C, UART ➔ Suporte à código async Requisitos mínimos: ➔ 256k de espaço de código ➔ 16k de memória RAM
escrever código orientado a objetos É possível abstrair a camada de hardware de acordo com a aplicação Sintaxe mais simples que C/C++, dá para escrever mais código em menos tempo Segue a filosofia do Zen do Python PRODUTIVIDADE
mkdir, rmdir ➔ Montar uma pasta local no dispositivo: mount ➔ Executar um arquivo local (do computador): run ➔ Acessar o REPL: repl ➔ Instalar bibliotecas: mip MPREMOTE
Mu Editor Desktop Dispositivo e Local Muito Simples Arduino Lab Desktop e Browser Dispositivo Simples ViperIDE Browser Dispositivo Simples Thonny Desktop Dispositivo e Local Moderado
comunicação que usa 4 fios para comunicação entre dispositivos Possui apenas um dispositivo controlador, que lidera a comunicação com um ou mais periféricos
dois fios para comunicação entre diversos dispositivos no mesmo barramento Pode possuir diversos dispositivos controladores liderando um ou mais periféricos