Manual Mercury V1
Descubra como voar rapidamente com facilidade, conecte seu altímetro para fazer upload para o site Altimeter Cloud e todas as funcionalidades avançadas também. Se você está com dificuldades ou apenas começando, este é o lugar certo para estar.

Exemplo de código: Controlando as saídas

PDF

O Mercury tem uma saída de corrente alta integrada que você pode usar para alimentar dispositivos externos. A curto prazo, pode lidar com 10-12 amperes e continuamente 2-3 amperes. Ele também possui um LED conectado à saída, então para testar a saída e piscar um LED na placa podemos usar este exemplo de código.

Usando Arduino IDE? Nosso programador online inclui Mercury_Pins.h por padrão, portanto os nomes dos pinos funcionam sem problemas. Se você estiver usando Arduino IDE ou outro programador, copie o conteúdo da aba Mercury_Pins.h e cole-o no topo do seu programa.
/*
 * Exemplo de Saída Mercury V1 (ESP32-C6)
 * Pisca o LED de saída e liga/desliga a saída de corrente alta.
 */
#include "Mercury_Pins.h"

void setup() {
    pinMode(OUT1, OUTPUT);     // Você precisa fazer pull-up da entrada BUTTON, será 1 quando NÃO pressionado e 0 quando pressionado.
    digitalWrite(OUT1, LOW);   // Sempre desligar a saída ao iniciar é uma boa prática
}
void loop() {
    digitalWrite(OUT1, HIGH);
    delay(500);
    digitalWrite(OUT1, LOW);
    delay(500);
}

#pragma once
/*
 * Definições de Pinos Mercury (ESP32-C6)
 * Atribuições de GPIO específicas da placa
 */

// ââ LED de Status (NeoPixel) ââ
#define LEDPOWER      3    // Alimentação NeoPixel (coloque em HIGH para ativar)
#define LED           2    // Sinal de dados NeoPixel

// ââ Barramento I2C ââ
#define SDA           21   // Dados I2C
#define SCL           22   // Relógio I2C

// ââ Alimentação do Sensor ââ
#define VACC          20   // Trilho de alimentação do sensor (coloque em HIGH para ativar)

// ââ Portas de Uso Geral ââ
#define GP06          6    // Porta GP06
#define GP07          7    // Porta GP07

// ââ Saída de Corrente Alta ââ
#define OUT1          5    // Saída de corrente alta (ex. pirotécnico / relé)

// ââ LEDs de Bateria ââ
#define BL1           4    // LED de Bateria 1 (mais baixo)
#define BL2           14   // LED de Bateria 2
#define BL3           15   // LED de Bateria 3
#define BL4           18   // LED de Bateria 4
#define BL5           19   // LED de Bateria 5 (mais alto)

// ââ Indicadores ââ
#define DISK          8    // LED de atividade de disco

// ââ Analógico / Detecção ââ
#define BATIN         0    // Tensão da bateria (divisor 1:1)
#define USBDETECT     1    // Detecção de alimentação USB (HIGH = USB presente)
#define BUTTON        9    // BUTTON na placa, botão de inicialização mas pode ser usado