Etiquetas: ,

Diversos microcontroladores podem ser programados com a IDE do Arduino, como é o caso do STM32. As placas Arduino são poderosas e muito convenientes para aprender e fazer projetos, com uma grande comunidade de apoio. No entanto, existem outros microcontroladores – (por exemplo: NodeMCU, Feather from Adafruit ou ArduCam ESP32S etc.) alguns muito potentes, outros muito específicos ou muito conectados -, que podem vir a ser utilizados por conta de uma necessidade específica ou por simples preferência.

A forma de configurar a IDE do Arduino é semelhante para essas diferentes placas. Neste artigo, veremos o procedimento para configurar e programar o STM32 Blue Pill.

stm32-blue-pill Programar um STM32 com a IDE do Arduino

Instalar os drivers no computador

Normalmente, o driver é instalado automaticamente ao conectarmos o STM32 ao computador.

Se isso não acontecer, é preciso baixar a pasta Arduino_STM32.zip e descomprimi-la na pasta /Documentos/Arduino/hardware (pasta de hardware a ser criada se ainda não existir).

Isso feito, abra um prompt cmd e vá para a pasta

cd Documents/Arduino/hardware/driver/win

Depois, lance o .BAT

install_drivers.bat

Uma vez instalado o driver, verifique o nome da porta no gerenciador de dispositivos. Os microcontroladores ligados ao computador podem ser encontrados na aba “Portas (COM e LPT)”. O dispositivo STM32 deve ter o nome “Mapple Serial”.

stm32-driver-installation-peripheral Programar um STM32 com a IDE do Arduino

Uma vez instalado o driver, será possível comunicar e transferir o código para o dispositivo.

Acrescentar gerenciadores JSON

Para programar outros microcontroladores com a IDE do Arduino, é necessário conhecer as respectivas configurações. É possível instalar gerenciadores de placa no Arduino contendo todas as ferramentas necessárias para a sua programação. Para obter os gerenciadores, é necessário encontrar o URL correspondente. No caso do STM32, o URL é http://dan.drown.org/stm32duino/package_STM32duino_index.json.

(Outra possibilidade encontrada na web: https://raw.githubusercontent.com/stm32duino/BoardManagerFiles/master/STM32/package_stm_index.json)

Depois, abra a janela “Arquivo > Preferências” do software Arduino. Na parte inferior da página, haverá uma caixa de texto para a introdução do URL: “URL do gerenciador de placa adicional” (não se esqueça de separar os URLs com uma vírgula “,”)

add-board-arduino-ide Programar um STM32 com a IDE do Arduino

Instalação dos gerenciadores

Na aba “Ferramentas”, siga o caminho “Tipo de Placa > Gerenciador de Placa”. A IDE irá carregar o catálogo de placas a partir do URL.

arduino-ide-board-manager Programar um STM32 com a IDE do Arduino

Se procurar o microcontrolador STM32 na barra de pesquisa, o pacote a ser instalado deverá aparecer.

arduino-ide-stm32-board-configuration Programar um STM32 com a IDE do Arduino

Selecione a configuração

Uma vez instalado o pacote de gestão, o microcontrolador aparecerá nas opções de tipo de placa disponíveis.

arduino-ide-stm32-board-type-selection Programar um STM32 com a IDE do Arduino

Neste momento, é necessário conhecer as características da sua placa para escolher as configurações corretas. Será possível, então, programar o microcontrolador STM32.

Retrouvez nos tutoriels et d’autres exemples dans notre générateur automatique de code
La Programmerie