FAVORITAR
FecharPlease login

Franzininho WiFi: Primeiros passos na Arduino IDE

A Franzininho WiFi foi adicionada recentemente a plataforma Arduino através do pacote para ESP32 da Espressif. Essa foi uma contribuição do Pedro Minatel para o projeto Franzininho. Pedro enviou um Pull request com a adição da Franzininho WiFi no modo CDC e também como MSC.

Nesse tutorial aprenderemos configurar a Arduino IDE e fazer o upload de código para a placa Franzininho WiFi.

Usamos como base para esse tutorial a documentação da Espressif para Arduino: https://docs.espressif.com/projects/arduino-esp32/en/latest/

Instalação na Arduino IDE 1.8.x

Arduino é uma plataforma de prototipação de projetos eletrônicos composta por placas e uma interface de programação chamada Arduino.

Antes de começarmos as configurações é importante que você instale a Arduino IDE em seu sistema operacional. Acesse: https://www.arduino.cc/en/software e baixe a versão adequada para o seu sistema operacional.

Estamos usando para esse tutorial a Arduino IDE 1.8.15, recomendamos essa versão ou superior.

Franzininho WiFi: Primeiros passo na Arduino IDE

Instalação do pacote ESP32 para Arduino

Para instalação do pacote ESP32 para Arduino usaremos a ferramenta Gerenciador de placas na própria IDE.

Siga os seguintes passos:

  1. Abra a Arduino IDe e acesse Arquivos -> Preferências;
  2. Cole em “URLs adicionais para Gerenciadores de Placas” a seguinte URL: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  3. Clique em OK;
  4. Vá em Ferramentas > Placa > Gerenciador de Placas;
  5. Ao abrir, procure por ESP32-S2, e clique em instalar;

Veja como o passo a passo na imagem abaixo:

Franzininho WiFi: Primeiros passo na Arduino IDE

Pronto, agora é só ir em placa e procurar pela Franzininho WiFi:

Franzininho WiFi: Primeiros passo na Arduino IDE

Faça a seguinte configuração:

Franzininho WiFi: Primeiros passo na Arduino IDE

Agora faremos um exemplo para verificar o processo de upload.

Abra o exemplo GetChipID:

Franzininho WiFi: Primeiros passo na Arduino IDE

Agora faremos o upload para a placa. Se for a primeira vez que você usará a Arduino IDE para programar a Franzininho WiFi você deverá colocar a placa em modo DFU para carregar o código. Após isso não precisará mais fazer esse procedimento.

Isso deverá sempre ser feito se você programar a placa com outras plataformas como ESP-IDF, CircuitPython, etc.

Colocando a placa em modo DFU

  1. Plugue a placa na USB;
  2. Pressione o botão Boot e segure;
  3. Pressione o botão Reset e solte em seguida;
  4. Solte o botão Boot.

Para fazer carregar o código na placa clique em Upload:

Franzininho WiFi: Primeiros passo na Arduino IDE

Abra o monitor serial e configure a velocidade para 115200 bps:

Franzininho WiFi: Primeiros passo na Arduino IDE

Será exibido o modelo e chip ID.

Agora você pode carregar qualquer código para a placa sem precisar colocá-la em modo DFU.

A Franzininho WiFi MSC funciona da mesma forma para upload via Arduino IDE. A diferença é que nesse modo podemos carregar binários sem uso da IDE, apenas carregando o binário para o dispositivo de armazenamento criado no computador.

Fonte: https://franzininho.github.io/docs-franzininho-site/docs/franzininho-wifi/exemplos-arduino/primeiros-passos/

Video com todos os passos para Arduino IDE 1.8.x

Instalação na Arduino IDE 2.0.x 

Arduino é uma plataforma de prototipação de projetos eletrônicos composta por placas e uma interface de programação chamada Arduino IDE.

Antes de começarmos as configurações é importante que você instale a Arduino IDE 2.0.x em seu sistema operacional. 

Acesse: https://www.arduino.cc/en/software e baixe a versão adequada para o seu sistema operacional.

No momento atual deste artigo estamos usando para o Arduino IDE 2.0.4, recomendamos essa versão ou superior.

Instalação do pacote ESP32 para Arduino

Para instalação do pacote ESP32 para Arduino usaremos a ferramenta Gerenciador de Placas (Board Manager) na própria IDE.

Siga os seguintes passos:

  1. Abra a Arduino IDE e acesse Arquivos -> Preferências (File -> Preferences);
  2. Cole em “URLs adicionais para Gerenciadores de Placas” a seguinte URL: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  1. Clique em OK;
  2. Acesse a barra lateral e clique ícone (formato de uma placa Arduino) ou acesse em Ferramentas -> Placa -> Gerenciador de Placas (Tools-> Board-> Board Manger) ou se preferir use o atalho Ctrl+Shift+B .
  3. Ao abrir, procure por ESP32-S2, e clique em instalar;

Após a instalação dos pacotes da Espressif para o Arduino IDE, vamos procurar na lista de placas a Franzininho WiFi. Acesse Tools -> Board -> esp32 -> Franzininho WiFi , abaixo segue como deve fazer: 

Pronto, com a placa selecionada vamos gravar nosso primeiro exemplo de projeto (GetChipID). Abra o exemplo (File -> Examples -> ESP32 -> GetChipID), siga os passos abaixo:

Agora faremos o upload para a placa. Se for a primeira vez que você usará a Arduino IDE para programar a Franzininho WiFi você deverá colocar a placa em modo DFU para carregar o código. Após isso não precisará mais fazer esse procedimento.

Isso deverá sempre ser feito se você programar a placa com outras plataformas como ESP-IDF, CircuitPython, etc.

Colocando a placa em modo DFU

  1. Plugue a placa na USB;
  2. Pressione o botão Boot e segure;
  3. Pressione o botão Reset e solte em seguida;
  4. Solte o botão Boot.

Para carregar o código na placa clique botão de Upload:

Abra o monitor serial e configure a velocidade para 115200 bps. Será exibido o modelo e chip ID.

Agora você pode carregar qualquer código para a placa sem precisar colocá-la em modo DFU.

Saiba mais

Franzininho WIFI – A evolução do projeto Franzininho

Franzininho WiFi – Primeiros passos com ESP-IDF

Hello World com a Franzininho WiFi no CircuitPython

Outros artigos da série

<< Franzininho WiFi: Display 7 Segmentos TM1637Franzininho WiFi: Explorando as GPIOs com Arduino >>
Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.
Home » Arduino » Franzininho WiFi: Primeiros passos na Arduino IDE

JUNTE-SE HOJE À COMUNIDADE EMBARCADOS

Comentários:
Notificações
Notificar
3 Comentários
recentes
antigos mais votados
Inline Feedbacks
View all comments
Ricardo
Ricardo
29/07/2022 10:15

O link https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json para adicionar na opção “preferências” está válido ainda? Porque adicionei e não aparece a opção ESP32-S2 na busca

Marco Aurelio Santos Cunha
Marco Aurelio Santos Cunha
05/10/2021 00:08

Boa noite amigo, onde posso compra-lo?

Talvez você goste: