Arduino Labs para MicroPython é um editor multiplataforma leve experimental para MicroPython. O Arduino agora oferece suporte para a linguagem de programação Python como um meio de interagir com suas placas microcontroladoras.
Isso significa que agora você pode aproveitar as vastas bibliotecas e o ecossistema da linguagem para criar projetos mais poderosos e complexos. O poder do Python aliado à versatilidade do Arduino pode ser a combinação perfeita para o seu próximo projeto
Apesar de estar em fase experimental, o Arduino Labs para MicroPython já atraiu muita atenção da comunidade maker, com muitas pessoas ansiosas para experimentá-lo. Então, o que motivou esse movimento?
arduino vs. MicroPythonGenericName
Arduino tem sido um favorito entre amadores e profissionais por sua gama de hardware barato opções e comunidade ativa de usuários que estão sempre dispostos a ajudar no fórum Arduino. Existem muitos
projetos úteis do Arduino para experimentar, da automação residencial à robótica.Uma das principais vantagens do Arduino é a sua simplicidade. O hardware é fácil de usar e a linguagem de programação é baseada em C/C++, amplamente conhecida e fácil de aprender. Você pode conferir nosso guia exclusivo em o que é um Arduino e o que você pode fazer com ele aprender mais.
O MicroPython, por outro lado, é uma implementação enxuta e eficiente da linguagem de programação Python, projetada para uso em microcontroladores. Ele oferece um poderoso ambiente de programação que está pronto para experimentação e permite que você aproveite o rico ecossistema de bibliotecas e ferramentas Python. Um dos principais benefícios do MicroPython é sua flexibilidade - Python é uma linguagem muito expressiva que é adequada para prototipagem.
O Arduino IDE para MicroPython, criado em colaboração com Murilo Polese que escreveu a versão inicial, oferece uma plataforma de desenvolvimento robusta que combina os benefícios dos dois mundos. Isso resulta em uma experiência de desenvolvimento mais eficiente e eficaz.
Não é outra extensão IDE do Arduino
Embora você possa pensar que é apenas mais uma extensão construída para o Arduino IDE já existente, é uma plataforma de desenvolvimento totalmente separada construída a partir do zero pela equipe do Arduino especificamente para suportar MicroPython. Este IDE é semelhante ao Arduino IDE original, mas permite que os usuários escrevam e carreguem o código Python em suas placas.
Uma das principais características do Arduino IDE para MicroPython é o suporte a placas com REPL sobre serial, incluindo o vulnerável ESP8266. Isso permite que você carregue e execute facilmente o código Python em suas placas de microcontrolador, sem a necessidade de ferramentas externas ou procedimentos de configuração complicados. O IDE também inclui recursos de gerenciador de arquivos, que facilitam a organização e o gerenciamento de seus scripts Python.
Arduino IDE para MicroPython está disponível em Windows, Linux e macOS; baixá-lo gratuitamente a partir do Arduino Lab para a página do Micropython.
Como usa Real Eval Print Loop (REPL) sobre serial, o IDE também oferece suporte a outras placas, como o Raspberry Pico.
O shell REPL específico do Python também vem armazenado com o IDE, que permite que você teste pequenos pedaços de seu código durante a depuração. Além disso, ele permite que você crie seus projetos mais rapidamente, pois usa uma linguagem de alto nível e muito fácil de aprender - uma combinação perfeita para quem está começando a usar microcontroladores.
Uma das principais vantagens de usar o MicroPython é sua capacidade de economizar nas contagens limitadas de reprogramação da memória flash do programa do microcontrolador. Isso ocorre porque o script Python é armazenado e executado na RAM, em vez de ser gravado diretamente na memória flash. Isso pode ser especialmente útil para projetos que exigem atualizações frequentes ou alterações no código.
No entanto, não há nenhuma verificação de sintaxe para erros no momento, o que pode dificultar a detecção de erros em seu código. O Arduino ainda não comunicou nenhum plano para adicionar esse recurso no futuro.
Qual é o futuro do Arduino Lab para MicroPython?
Este MicroPython IDE parece ser uma boa opção para aqueles que desejam mais flexibilidade e capacidade de aproveitar o rico ecossistema de bibliotecas Python. Com o crescimento da popularidade da linguagem de programação Python, ela deve ganhar mais força, o que pode levar o Arduino a expandir sua biblioteca MicroPython na plataforma. Sua recepção na comunidade Arduino parece promissora e já dá todos os sinais de se tornar um produto permanente.
Por enquanto, o firmware do MicroPython está disponível apenas para as placas Arduino Nano 33 BLE Sense, Nano RP2040 Connect e Portenta H7. Não está claro quando estará disponível para outros modelos.
Pronto para o IDE revolucionário para todos os criadores?
No geral, o Arduino Lab for MicroPython é uma adição bem-vinda ao ecossistema Arduino, pois oferece o melhor de ambos mundos - as ricas opções de hardware e a comunidade de suporte do Arduino, combinadas com os poderosos recursos de programação do MicroPython.
Seja você um profissional experiente ou apenas começando com microcontroladores, este desenvolvimento certamente terá algo para você.