Introdução
O breve tutorial tem como objetivo apresentar a opção de configuração disponível para microcontroladores ESP32 com a interface USB(família S e C). Para a demonstração foi utilizado um kit de desenvolvimento ESP32-S3-DevKitC-1.
ESP32-S3-DevKitC-1. |
Configurando o console
O procedimento é simples, basta apenas adicionar a configuração no projeto. Para a demonstração foi utilizado o exemplo da IDF "hello_world" como apresentado a seguir.
cd $IDF_PATH/examples/get-started/hello_world/
```
idf.py set-target esp32s3
idf.py menuconfig
Menu de configuração do ESP32. |
Marque a opção de configuração
Selecionar USB. |
Após marcar, salve as configurações e compile o projeto.
O ESP32-S3-DevKitC-1 utilizado possui dois conectores USB( um para interface USB e outro para UART), após a compilação o firmware foi gravado na porta UART, e posteriormente foi chaveado para o conector USB, onde no novo firmware foi habilitado o suporte a interface. No guia da Espressif é apresentado outras formas de gravação, diretamente na interface USB.
Utilizar a USB como console é uma alternativa para projetos que demandam de mais de uma porta UART do ESP32, tendo em vista que abrir mão do console não é uma escolha muito sábia.