image 2 e1772035746810 Saravati

Como programar o Blue Pill (STM32F103) usando a IDE do Arduino via USB-Serial

O Blue Pill (STM32F103C8T6) é uma placa extremamente poderosa, com processador ARM de 32 bits rodando a 72 MHz. Apesar de não ser um Arduino tradicional, você pode programá-la facilmente usando a IDE do Arduino, mantendo toda a simplicidade e acesso às bibliotecas.

Neste tutorial, você aprenderá:

  • instalar o suporte STM32 na IDE do Arduino
  • configurar corretamente o Blue Pill
  • conectar via USB-Serial
  • enviar seu primeiro programa
  • testar o LED onboard

Materiais necessários

  • IDE do Arduino instalada

Instalando suporte STM32 na IDE do Arduino

Abra a IDE do Arduino.

Vá em: Arquivo → Preferências

No campo: URLs adicionais para Gerenciadores de Placas

adicione: https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json

Clique em OK.

Agora vá em: Ferramentas → Placa → Gerenciador de Placas

Pesquise por: STM32

Instale: STM32 MCU based boards (STMicroelectronics)

Configurando a placa Blue Pill

Depois da instalação, vá em: Ferramentas → Placa

Selecione: Generic STM32F1 series

Agora configure: Board part number: BluePill F103C8

Upload method: Serial

U(S)ART support: Enabled (generic ‘Serial’)

Selecionando a porta serial

Conecte o USB-Serial ao computador.

Na IDE Arduino vá em: Ferramentas → Porta

Selecione a porta COM correspondente.

Código de teste — Piscar o LED onboard

O LED da Blue Pill está conectado ao pino: PC13

Use este código:

void setup() {
 pinMode(PC13, OUTPUT);
}
void loop() {
 digitalWrite(PC13, LOW); 
 delay(500);
 digitalWrite(PC13, HIGH);
 delay(500);
}

Importante: No Blue Pill, o LED é invertido:

LOW = LED ligado
HIGH = LED desligado

Gravando o código

  1. Clique em Upload na IDE
  2. Aguarde o envio do código

O LED começará a piscar. Isso confirma que o Blue Pill está configurado corretamente.

Próximos passos

Agora que seu Blue Pill está configurado, você pode usar:

  • SPI (displays)
  • I2C (RTC, sensores)
  • UART
  • PWM
  • ADC
  • projetos avançados de eletrônica embarcada

O STM32 é muito mais poderoso que o Arduino Uno e permite projetos profissionais.

Saiba mais sobre a parceria Saravati e Sara Educação

Este “Guia de Montagem” é uma colaboração especial entre a Saravati e a Sara Educação, criado pelo Professor Felipe Rosa. Nosso objetivo é enriquecer a comunidade de entusiastas da eletrônica, IoT e automação com recursos educacionais de alta qualidade. Através dessa parceria, buscamos inspirar e capacitar criadores em seus projetos, disponibilizando esses guias em nosso blog e nas redes sociais.

@saravatirobotica no Instagram e Tiktok

@sara.educacao no Instagram e Tiktok

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *