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: Controle de energia para sensores e LED

PDF

O altímetro Mercury tem sensores e LEDs Neopixel desligados por padrão. Este recurso existe para que os itens possam ser desligados em repouso profundo ou leve conforme necessário para economizar energia e operar com máxima eficiência. Porém, isso significa que você precisa ligar a energia antes de usar os itens.

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.
/*
 * Mercury V1 (ESP32-C6) Exemplo de controle de energia
 * Liga a energia do LED de status bem como a energia do IMU (Giroscópio e Acelerómetro)
 */
#include "Mercury_Pins.h"

void setup() {
    pinMode(VACC, OUTPUT);        // Define o pino de energia do sensor como saída
    pinMode(LEDPOWER, OUTPUT);    // Define o pino de energia do LED como saída
    digitalWrite(VACC, HIGH);     // Define o pino de energia do sensor como HIGH para ligar
    digitalWrite(LEDPOWER, HIGH); // Define o pino de energia do LED como HIGH para ligar
}
void loop() {
    // Seu programa vai aqui
    delay(1000);
}

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

// ââ LED de Status (NeoPixel) ââ
#define LEDPOWER      3    // Energia NeoPixel (coloque HIGH para ativar)
#define LED           2    // Sinal de dados NeoPixel

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

// ââ Energia do Sensor ââ
#define VACC          20   // Trilho de energia do sensor (coloque HIGH para ativar)

// ââ Portas de Propósito Geral ââ
#define GP06          6    // Porta GP06
#define GP07          7    // Porta GP07

// ââ Saída de Alta Corrente ââ
#define OUT1          5    // Saída de alta corrente (por exemplo, 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 energia USB (HIGH = USB presente)
#define BUTTON        9    // BOTÃO da placa, botão de inicialização, mas pode ser usado