Manuel Mercury V1
Découvrez comment voler rapidement et facilement, connectez votre altimètre pour télécharger vers le site web Altimeter Cloud et accédez à toutes les fonctionnalités avancées également. Si vous êtes bloqué ou si vous débutez, c'est l'endroit où il faut être.

Exemple de code : Contrôle d'alimentation pour capteurs et LED

PDF

L'altimètre Mercury dispose de capteurs et des LED Neopixel désactivés par défaut. Cette fonctionnalité existe pour que les éléments puissent être désactivés en veille profonde ou légère selon les besoins afin d'économiser l'énergie et de fonctionner à rendement maximal. Cela signifie cependant que vous devez activer l'alimentation avant d'utiliser les éléments.

Vous utilisez Arduino IDE ? Notre programmeur en ligne inclut Mercury_Pins.h par défaut afin que les noms de broches fonctionnent sans problème. Si vous utilisez Arduino IDE ou un autre programmeur, copiez le contenu de l'onglet Mercury_Pins.h et collez-le au début de votre programme.
/*
 * Mercury V1 (ESP32-C6) Power control example
 * Turns on the Status LED power as well as the IMU power (Gyroscope and Accelerometer)
 */
#include "Mercury_Pins.h"

void setup() {
    pinMode(VACC, OUTPUT);        // Set the Sensor power pin as a output
    pinMode(LEDPOWER, OUTPUT);    // Set the LED power pin as a output
    digitalWrite(VACC, HIGH);     // Set the Sensor power pin HIGH to turn on
    digitalWrite(LEDPOWER, HIGH); // Set the LED power pin HIGH to turn on
}
void loop() {
    // Your program goes here
    delay(1000);
}

#pragma once
/*
 * Mercury (ESP32-C6) Pin Definitions
 * Board-specific GPIO assignments
 */

// ââ Status LED (NeoPixel) ââ
#define LEDPOWER      3    // NeoPixel power (drive HIGH to enable)
#define LED           2    // NeoPixel data signal

// ââ I2C Bus ââ
#define SDA           21   // I2C data
#define SCL           22   // I2C clock

// ââ Sensor Power ââ
#define VACC          20   // Sensor power rail (drive HIGH to enable)

// ââ General Purpose Ports ââ
#define GP06          6    // GP06 port
#define GP07          7    // GP07 port

// ââ High Current Output ââ
#define OUT1          5    // High current output (e.g. pyro / relay)

// ââ Battery Bar LEDs ââ
#define BL1           4    // Battery LED 1 (lowest)
#define BL2           14   // Battery LED 2
#define BL3           15   // Battery LED 3
#define BL4           18   // Battery LED 4
#define BL5           19   // Battery LED 5 (highest)

// ââ Indicators ââ
#define DISK          8    // Disk activity LED

// ââ Analogue / Detection ââ
#define BATIN         0    // Battery voltage (1:1 divider)
#define USBDETECT     1    // USB power detect (HIGH = USB present)
#define BUTTON        9    // BUTTON on the board, boot button but can be used