Como Controlar Fita COB LED simples via PINIO no Betaflight


Visão Geral do Projeto

Este tutorial ensina a transformar uma fita COB LED 5V comum em um sistema de iluminação inteligente, controlado remotamente via switch do controle (rádio) em um drone FPV, utilizando a função PINIO do Betaflight. Não é necessário usar microcontroladores ou sistemas externos.


⚠️ Limite de Corrente e Segurança

Os GPIOs da Controladora de vôo (FC) são feitos para sinais de controle, não para alimentar grandes cargas.

Tipo de cargaCorrente típicaPode ligar direto no GPIO?
LED comum (3mm, 5mm)10 a 20 mA✅ Sim
Fita COB (curta, 3 cm)até 20 mA✅ Sim (com cautela)
Fita COB 10 cm+100–500 mA❌ Use transistor ou MOSFET

Dica: Sempre meça o consumo com um multímetro antes de ligar a fita direto no FC.


🔌 Ligação Elétrica da Fita COB ao FC

Esquema para fita de baixo consumo (sem transistor):

[5V pad]  ---->   +VCC da fita COB (fio vermelho)
[GPIO (ex: A08)] ---> GND da fita COB (fio preto)

O GPIO simula o GND ativando o LED quando configurado como saída digital


O que é o PINIO no Betaflight?

O PINIO permite que você use pinos livres da FC como saídas digitais on/off, controladas por switches do seu transmissor. Ideal para LED, buzzer, relés etc.


Configuração CLI Passo a Passo

1. Verificar os recursos disponíveis:

Abra a aba CLI no Betaflight e digite:

resource

Procure uma linha como:

resource LED_STRIP 1 A08

Significa que o pino A08 está sendo usado. Vamos liberá-lo.

2. Remapear Led Strip como PINIO:

resource LED_STRIP 1 NONE
resource PINIO 1 A08

Explicação:

  • NONE: libera o pino da função LED
  • PINIO 1: define o pino LED_Strip como uma saída digital (GPIO)

3. Atribuir o PINIO a um modo de usuário:

set pinio_box = 40,255,255,255
  • 40 representa o modo USER1
  • 255 desativa os outros 3 PINIOs

4. Salvar as configurações:

save

Configuração do Switch no Betaflight (aba Modes / Modos)

  1. Acesse a aba Modes / Modos de Vôo
  2. Adicione um novo Range
  3. Selecione USER1
  4. Escolha o canal AUX que recebe o switch (ex: AUX3)
  5. Ajuste a faixa (caixa amarela) para que corresponda à posição desejada do switch de seu rádio
  6. Clique em Save

✅ Teste Final

  1. Alimente o drone com uma bateria caso não tenha escolhido uma saída 5v alimentada por USB.
  2. Acione o switch
  3. Veja se o LED acende ou apaga conforme o estado

Expansões Avançadas

Vários LEDs:

resource PINIO 2 B09
set pinio_box = 40,41,255,255

Agora você controla dois GPIOs com USER1 e USER2.

Lógica Invertida:

Use um circuito inversor ou inverta o canal AUX no EdgeTX/OpenTX.

Acionamento Inteligente:

Use scripts LUA para automatizar a iluminação com base em ARM, RSSI, etc.


📌 Resumo Rápido (Copiar e Colar)

resource LED_STRIP 1 NONE
resource PINIO 1 A08
set pinio_box = 40,255,255,255
save

Configure USER1 na aba Modes com o canal AUX do seu switch.