Site icon AranaCorp

Programar um ESP32/ESP8266 com MicroPython e VS Code

Vamos ver como programar uma placa ESP32 ou ESP8266 em MicroPython utilizando o Visual Studio Code, um IDE cada vez mais utilizado para a programação em diferentes linguagens. É possível programar a placa ESP32/ESP8266 com o VS Code e a extensão Platform.IO em C/C++. Pode valer a pena usar a mesma ferramenta para programar o microcontrolador com MicroPython.

Apresentando o Visual Studio Code

O Visual Studio Code é um editor de código leve e extensível desenvolvido pela Microsoft. O VsCode oferece muitas das mesmas funcionalidades que o IDE Arduino:

É de código aberto e está disponível nas plataformas Windows, Linux e MacOS.

Instalar o firmware MicroPython no cartão ESP

Instalar o firmware MicroPython no cartão ESP

Instalando o Visual Studio Code

Aceda à página de transferência do Visual Studio Code e transfira a versão para o seu sistema operativo.

Inicie o instalador e siga o procedimento

Instalar o Pymakr

Para programar em Python, é necessário instalar a extensão correspondente.

Clique no ícone “Gerir” (roda dentada) no canto inferior esquerdo e seleccione Extensões (ou Ctrl+Shift+X)

Em seguida, procure e seleccione “Pymakr”. Em seguida, instale a extensão.

Clique no ícone do Pymakr e seleccione “criar projeto”.

Em seguida, clique em ADICIONAR DISPOSITIVO e seleccione o ESP ligado ao computador.

Depois de ter selecionado o dispositivo, pode ligá-lo premindo o símbolo do relâmpago

Instalar o Node.js

É possível que, na etapa anterior, a etapa “criar projeto” não funcione corretamente.
Neste caso, para resolver o problema, basta instalar outro software de terceiros chamado Node.js, que permitirá que a extensão Pymakr funcione corretamente. Vá a https://nodejs.org/en/ para descarregar a versão para Windows (x64). Uma vez descarregada, pode executar o instalador da aplicação.

Clique duas vezes em “Seguinte” para aceitar as condições.

Escolha a localização da aplicação (pode deixar a localização predefinida na pasta “Program Files” do seu computador) e clique em “Next” (Seguinte).

Não é necessário alterar nada aqui, por isso basta clicar em “Seguinte”.

Aqui, não é necessário instalar ferramentas adicionais como o Chocolatey, como sugerido, por isso clicamos em “Next” (Seguinte).

Por fim, clique em “Instalar”, autorizando a instalação com direitos de administrador se o computador lho pedir.

A instalação do Node.js está agora concluída e pode clicar em “Finish” (Concluir).

Pode passar para a parte de programação MicroPython no Visual Studio Code. No entanto, certifique-se de que fechou e reiniciou o Visual Studio Code para que este tenha em conta o Node.js.

Programar a placa ESP32/ESP8266 em MicroPython

Programação da placa ESP32/ Uma vez configurado o projeto, é possível lançar um terminal Pymakr no separador TERMINAL. Clique na seta à direita do “+” para selecionar a consola Pymakren MicroPython.

Prima “Enter” para estabelecer a ligação “select/COM8

Agora é possível programar em MicroPython diretamente no ESP

Execute um script Python no seu ESP32/ESP8266

Existem dois ficheiros Python no projeto:

Abra o ficheiro main.py do projeto e copie o seguinte código

import sys
import time

def main():
    print("MicroPython program is running ")
    time.sleep(0.5)

if __name__=="__main__":
  print("{} initialized".format(sys.platform))
  while(1):
    try:
      main()
    except KeyboardInterrupt:
      print("Program stopped")
      sys.exit(0)

Pode então carregar o código para o cartão utilizando o botão “Sync project to device”.

Depois de reiniciar o cartão com o botão EN, pode ver que o código está a funcionar corretamente

Fontes

Exit mobile version