Você quer entrar no mundo do microcontrolador, mas não sabe como escrever código. Não se preocupe, o Micropython está aqui para programar placas de microcontrolador de uma maneira muito mais fácil do que idiomas convencionais. É tão fácil que, com algumas lições, você estará construindo seu próprio robô em nenhum momento. Então, vamos nos aprofundar no micropython para microcontroladores.
Esta lição contém o seguinte conteúdo:
1: O que é micropython
1.1: python vs micropython
1.2: Cpython vs micropython
2: onde o micropython é usado?
3: Por que usar Micropython?
4: Placas suportadas pela Micropython
5: Introdução ao Micropython
1: O que é micropython
Micropython é uma maneira eficiente de implementar o Python 3 em microcontroladores. Micropython é um subconjunto de Python 3 com todas as bibliotecas padrão e escrito em c. É uma linguagem de programação magra e eficiente que é executada em sistemas incorporados, como microcontroladores.
Micropython é mais estável do que outros idiomas usados para programar microcontroladores. É forte o suficiente para dimensionar seu projeto para o nível industrial, pois é embalado com recursos avançados completos, como prompt interativo, compreensão de listas, geradores, manuseio excepcional e detecção de erros. É compacto o suficiente para precisar apenas de 256kb de espaço e apenas 16kb de RAM, que está disponível principalmente na maioria dos microcontroladores.
Você pode estar se perguntando por que o Micropython tem um sufixo python em seu nome, então não se preocupe, nós conseguimos você.
1.1: python vs micropython
A principal diferença entre Python e Micropython é que o Micropython foi projetado para funcionar sob algumas condições de restrições, enquanto não suporta totalmente as bibliotecas do Python 3; Possui suporte apenas para um pequeno subconjunto de bibliotecas Python 3 padrão.
Além disso, o Micropython permite o uso de bibliotecas Python padrão para acessar facilmente hardware de baixo nível, como controlar os pinos GPIO. Outra diferença é que o Micropython é usado para desenvolver aplicativos de desktop e nuvem, enquanto o Micropython é totalmente projetado para direcionar aplicativos de sistema incorporados.
1.2: Cpython vs micropython
Cpython é uma implementação de referência do Python. Cpython é o intérprete de código de bytes da linguagem de programação Python, que está escrita em c. O cpython pode ser definido como um intérprete e um compilador, pois compila o código Python no bytecode antes de interpretá -lo.
Por outro lado, o Micropython é para microcontroladores e aplicativos de sistema incorporado. Usando Micropython, podemos executar instruções em placas de microcontroladores, como Node MCU, Esp32, Pyboard e muitos outros.
2: onde o micropython é usado?
Como a linguagem de programação Arduino, a Micropython também pode controlar dispositivos e microcontroladores. Ele também suporta protocolos e dispositivos de comunicação UART, SPI e I2C.
Ao lado da aplicação Micropython Wide limitações. Não é tão rápido quanto outras linguagens de programação, como C++. Além disso, ele usa mais memória do que outros idiomas. E não é inteiramente como o Python 3, por isso não suporta bibliotecas extensas do Python 3, pois é executado em pequenas pranchas com apenas bytes de memória quilo.
3: Por que usar Micropython?
Apesar das limitações do micropython, ele ainda tem muito a oferecer. Aqui, destacamos alguns destaques principais por que é preciso considerar o Micropython para os microcontroladores:
Perfeito para iniciantes
Micropython é melhor para iniciantes que desejam entrar no mundo do microcontrolador. Graças à sua simplicidade e fácil de aprender e escrever qualquer um pode começar a programar a Micropython dentro de algumas horas ou dias e para não mencionar se você já conhece o Python, será delicioso que você faça uma transição para o Micropython com algumas mudanças mínimas.
Feedback rápido (Repl)
Repl (leia avaliar o loop de impressão) é um sistema que nos permite escrever e executar código sem a necessidade de compilar. Ao contrário da linguagem C/C ++, onde temos que compilar e fazer upload do código para testá -lo, aqui, podemos aprender a Micropython de uma maneira mais fácil e rápida, pois permite feedback rápido.
Extensa biblioteca de software
O Micropython tem um extenso suporte embutido de bibliotecas que ajudam a realizar tarefas com muita facilidade. Por exemplo, analisar dados de um servidor da web, pesquisar ou encontrar expressões e programação de rede de soquete pode ser feita com bibliotecas pré -escritas.
Suporte para c++
Micropython pode ser misturado com a linguagem de baixo nível C/C ++, e podemos obter saída máxima de ambos. Isso pode ser feito escrevendo um script de micropython limpo para login principal enquanto o processamento ou parte crítica é escrita em uma linguagem mais rápida de nível C ++ de nível baixo.
4: Placas suportadas pela Micropython
Você quer experiência prática com micropython? Então aqui estão algumas boas notícias! A seguir, a lista de placas suportadas pela Micropython que você pode comprar:
5: Introdução ao Micropython
Então, finalmente, você comprou uma placa Micropython e quer aprender Micropython. Aqui estão alguns recursos e links para ajudá -lo!
Tutoriais do Micropython
Conclusão
Micropython é uma linguagem de programação eficiente para microcontroladores. Tendo uma experiência anterior do Python 3, pode -se transitar para Micropython com muita facilidade. Esta lição abrange o guia básico do Micropython e nos mostra o roteiro para a programação avançada de Micropython. Leia o tutorial fornecido para obter experiência prática de micropython.