Programa Esptop 10 com Micropython usando o código VS e Pymakr

Programa Esptop 10 com Micropython usando o código VS e Pymakr

Esp32 é uma placa de microcontrolador com funcionalidade mais avançada. Para obter todo o potencial do ESP32, podemos programá -lo usando a linguagem Micropython. Na maioria das vezes, o ESP32 é programado com micropython usando o thonny ide ou upycraft IDE, no entanto, para projetos mais avançados contendo centenas de milhares de linhas e vários arquivos que usamos vs código para escrita de código ESP32. O código VS possui alguns recursos avançados, como conclusão automática e verificação de erros, que estão atrasados ​​em outros Micropython Ides.

Usando o código VS, podemos programar placas ESP32 com micropython com a ajuda de Pymakr extensão. Siga todas as etapas para concluir a instalação do ESP32 no código VS.

Aqui está a lista de conteúdo que abordaremos:

  1. Instalando o código vs no Windows (código do Visual Studio)
  2. Instalação do nó.JS no Windows
  3. Instalando a extensão pymakr no código VS
  4. Criando um novo projeto em código VS usando Pymakr para ESP32
  5. Carregando o código no ESP32 usando a extensão pymakr no código VS

5.1: saída

Pré -requisitos

Antes de avançarmos aqui, é a lista de programas e extensões, devemos ter em nosso PC para começar a programar o ESP32 com o Micropython usando o código VS:

    • Vs código
    • Nó.JS
    • Extensão de Pymakr
    • Micropython Firmware no ESP32
    • Placa ESP32

Observação: Verifique se o firmware Micropython está exibido dentro da placa ESP32. Se o Micropython não for exibido, não podemos programar o ESP32 usando o código VS.

Leia este artigo Flash Micropython Firmware no ESP32

1: Instalando o código vs no Windows (código do Visual Studio)

O primeiro passo para a instalação é baixar o código VS. Agora, as etapas mencionadas abaixo vão guiar sobre a instalação do código VS.

Passo 1: Open Visual Studio Código Página Oficial de Download e faça o download do código estável VS Code for Windows.


Passo 2: No diretório de download VS o arquivo exe é baixado. Clique duas vezes para abrir o assistente de instalação.


Etapa 3: Aceite a permissão e clique Próximo.


Passo 4: Verificar Adicione ao caminho opção e clique Próximo.


Etapa 5: Agora clique Instalar Para iniciar o processo de instalação do código VS.


Etapa 6: Depois que o processo de instalação for concluído, clique Terminar.


Etapa 7: Open VS Code. A janela a seguir será aberta, mostrando -nos a interface do código VS. Mova o cursor sobre qualquer ícone que ele mostrará o significado de cada ícone mais um atalho para acessá -los facilmente.


Instalamos com sucesso o código VS em nosso PC. Agora iremos avançar para a instalação do nó.JS no PC.

2: Instalando o nó.JS no Windows

Para programar uma placa ESP32 no nó de código vs.JS é necessário. Precisamos de nó.JS porque o Pymakr A base de código de extensão foi completamente escrita em JS. Usando o nó.A extensão JS Pymakr pode se comunicar com as placas ESP32.

As etapas abaixo o guiarão no nó.Instalação JS.

Passo 1: Nó aberto.Página de download JS. Baixe a versão mais recente disponível. Faça o download do LTS ou da versão atual.


Passo 2: Seguindo arquivos de nó.JS será baixado. Clique duas vezes em arquivo de instalação.


Etapa 3: Aceite o contrato e clique Próximo.


Passo 4: Selecione o diretório para instalar e clicar Próximo.


Etapa 5: Selecione o nó.JS Runtime e clique Próximo.


Etapa 6: Clique Instalar Para começar a instalação.


Etapa 7: Depois que a instalação é concluída. Clique Terminar Para fechar a janela.


Como nó.JS está pronto, aberto vs código e instale a extensão pymakr para ESP32.

3: Instalando a extensão PyMakr no código VS

O próximo passo é instalar o Pymakr extensão no código VS. O PyMakr é um IDE profissional de plataforma cruzada e multi -estrutura para microcontroladores e sistemas e projetos incorporados. Usando esta extensão no código VS, podemos programar facilmente dispositivos Micropython, como a placa ESP32.Tem uma linha de comando embutida repl. Ele permite que os usuários sincronizem um projeto inteiro em um dispositivo Micropython usando apenas um botão.

Siga as etapas para configurar pymakr no código vs:

Passo 1: Open VS Code. Ele abrirá em uma nova janela mostrando a interface de código vs vs.


Passo 2: Abra a guia Extensão e pesquise a extensão pymakr na barra de pesquisa. Clique em Instalar para iniciar a instalação.


Etapa 3: O ícone pymakr é criado na barra lateral esquerda depois de ser instalado com sucesso. Aqui podemos acessar todos os arquivos micropython.


Instalamos com sucesso a extensão pymakr no código VS. Em seguida, criaremos um novo projeto dentro da extensão Pymakr, mas antes disso precisamos instalar o driver necessário para a comunicação serial esp32.

4: Criando um novo projeto em código VS usando PyMAKR para ESP32

Para testar o pymakr agora vamos fazer upload de código no ESP32. Mas antes disso, os dois pré -requisitos devem ser concluídos:

    • Micropython Firmware instalado no ESP32
    • Drivers de comunicação serial USB instalados

Conecte a placa com o PC. Verifique se o motoristas em série para UART A comunicação está instalada no PC. Se os drivers do ESP32 não estiverem disponíveis, o Pymakr não conseguirá detectar a placa ESP32.

Para mais informações detalhadas, leia o artigo como configurar os drivers esp32 no Windows.

Siga as etapas fornecidas para terminar o upload de código no ESP32:

Passo 1: Download de drivers vcp usb-to-uart atualizados.


Passo 2: Depois que os drivers forem instalados, faça o upload do firmware Micropython no ESP32. Aqui está um artigo sobre como instalar o firmware Micropython no ESP32.

Para instalar o firmware Micropython usando thonny ide clique aqui.


Etapa 3: Uma vez que os drivers para o firmware ESP32 e Micropython estiverem instalados, agora estamos prontos para criar nosso primeiro projeto Micropython no código VS usando a extensão pymakr.

Abra o código vs, selecione a extensão pymakr e clique Criar projeto.


Passo 4: Selecione Pasta para novos arquivos Micropython. Nós criamos uma pasta Micropython.


Etapa 5: O código VS solicitará o novo nome do arquivo. Crie um novo arquivo com qualquer nome.


Etapa 6: Agora selecione o nome da pasta que acabamos de criar para armazenar os principais arquivos Python para ESP32.


Etapa 7: O código vs solicitará o modelo do projeto, ou seja, o sugerido ou selecione Vazio.


Etapa 8: Após o aviso aparecerá na janela. Clique em Sim para permitir que o código VS acesse a pasta e crie novos arquivos.


Etapa 9: Agora o código VS solicitará que o dispositivo seja programado. Selecione a placa ESP32 e clique OK.


Como alternativa, você também pode clicar no Adicionar Dispositivo opção se o dispositivo não for detectado automaticamente por pymakr.


Etapa 10: Depois que o dispositivo é selecionado. Conecte o dispositivo com pymakr usando o botão mencionado.


Depois que o dispositivo estiver conectado, as seguintes opções com o dispositivo aparecem.


Essas opções incluem:

  1. Terminal aberto: Abra a janela do terminal no código VS.
  2. Projeto de sincronização ao dispositivo: Carregue o programa atual na placa ESP32.
  3. Baixe o projeto do dispositivo: Faça o download do programa carregado do ESP32 para a extensão pymakr.
  4. Abra o dispositivo no arquivo explorador: Abre arquivos de dispositivo na janela Explorer de vs código. Isso ajudará a saber qual código é carregado dentro da placa ESP32.
  5. Desconecte o dispositivo: Desconecta o dispositivo de pymakr.

Conectamos com sucesso o ESP32 com a extensão pymakr no código VS. A próxima etapa é verificá -lo usando o terminal de comando.

Etapa 11: Para verificar a conexão do dispositivo Open Command Terminal.


Etapa 12: Digite o seguinte comando na janela do terminal para obter o nome da plataforma aqui Esp32. Isso indica que o dispositivo está conectado com sucesso.

Importar sistemas
sys.plataforma



Agora o ESP32 está conectado, escreveremos nosso primeiro código Micropython em Pymakr e o carregaremos para a placa ESP32.

5: Carregando o código no ESP32 usando a extensão pymakr no código VS

Depois de conectar o dispositivo e criar um novo projeto, os arquivos a seguir podem ser vistos na janela Explorer:

    • bota.PY: Código aqui é executado toda vez que o MCU reinicializa.
    • principal.PY: Este é o principal arquivo de programas. Vamos escrever nossa micropython neste arquivo.
    • pymakr.conf: Este são os arquivos de configuração do Pymakr.

Agora siga as etapas para escrever o primeiro código Micropython e enviá -lo para o ESP32.

Passo 1: Abra a janela do Explorer. Aqui todos os arquivos aparecerão.


Passo 2: Para verificar quais arquivos são enviados atualmente no ESP32, vá para Pymakr e selecione Dispositivo aberto no Explorer.


Etapa 3: Agora volte para a janela do explorador do ESP32 aqui, você verá três novos arquivos sob o Serial/COM4 seção. Atualmente, esses arquivos são enviados para a placa ESP32.


Passo 4: Agora abra a seção do dispositivo Pymakr, selecione o dispositivo conectado e clique Script de parada para que possamos escrever e fazer upload de código nele.


Observação: Para fazer upload de um novo script no ESP32, o script atual do dispositivo deve ser interrompido primeiro, caso contrário, não podemos enviar um novo script se o script anterior ainda estiver em execução.

Etapa 5: Agora cole o código dado no principal.py Arquivo da extensão pymakr.


Este código ativará o LED a bordo conectado no pino 2 e piscará com um atraso de 1 seg.

Máquina de importação
tempo de importação
led_pin = máquina.Pino (2, máquina.Alfinete.FORA)
enquanto é verdade:
led_pin.valor (1)
Print ("LED on")
tempo.sono (1)
led_pin.valor (0)
Imprimir ("Led Off")
tempo.sono (1)


Etapa 6: A próxima etapa é sincronizar o programa atual na placa ESP32 principal.arquivo py.


Etapa 7: Uma vez que o pymakr comece a sincronizar o script atual do micropython no ESP32.


Etapa 8: Para confirmar se o mesmo programa é sincronizar no principal.Arquivo PY do ESP32 placa ou não. Abra a janela do Explorer e selecione o principal.py arquivo abaixo Seção serial.

Se o programa for enviado, o mesmo script aparecerá aqui como no pymakr principal.py arquivo.


Etapa 9: Agora, como enviamos nosso primeiro código no ESP32. Para testá -lo, abra a seção do dispositivo, selecione o dispositivo e clique Dispositivo de redefinição rígida.

1: saída

A saída pode ser vista no terminal do código VS. O status de LED está imprimindo cada 1 segundo.


Podemos ver que o LED embutido conectado ao pino 2 do ESP32 começa a piscar.

LED ligado por 1 segundo.


LED desligado por 1 segundo.


Programamos com sucesso o ESP32 usando o código VS.

Para interromper o programa LED atual, selecione o dispositivo e clique Script de parada.


Aqui está uma revisão rápida para todas as etapas:

  1. Crie um novo projeto.
  2. Conecte o dispositivo.
  3. Execute o terminal e verifique a plataforma do dispositivo.
  4. Agora pare o script em execução no dispositivo.
  5. Abrir principal.py Arquive e escreva o script Micropython.
  6. Para fazer upload de código no dispositivo Selecionar Projeto de sincronização ao dispositivo.
  7. Depois que o projeto é carregado, Redefinir o dispositivo difícil em Pymakr.
  8. A saída também aparecerá no terminal na placa ESP32.
  9. Para ver o script atualmente carregado no ESP32. Selecione o dispositivo e clique em Abrir no Explorer.

Conclusão

O código vs é uma plataforma muito versátil para escrever programas de nível avançado. Como outras placas PY, o ESP32 também pode ser programado com Micropython usando o código VS; Só precisamos instalar a extensão do Pymakr IDE. A extensão do Pymakr IDE foi projetada para programar o Micropython em sistemas incorporados. Este guia abrange todas as etapas necessárias para programar ESP32 com o Micropython usando o código VS. Para mais informações, leia o artigo.