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 a les capteurs et les LED Neopixel désactivés par défaut. Cette fonction existe pour permettre la désactivation des éléments en veille profonde ou légère selon les besoins afin d'économiser l'énergie et de fonctionner à rendement maximal. Cela signifie toutefois 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, les noms de broches fonctionnent donc sans problème. Si vous utilisez Arduino IDE ou un autre programmeur, copiez le contenu de l'onglet Mercury_Pins.h et collez-le en haut de votre programme.
/*
 * Mercury V1 (ESP32-C6) Exemple de contrôle d'alimentation
 * Active l'alimentation du LED de statut ainsi que l'alimentation de l'IMU (Gyroscope et Accéléromètre)
 */
#include "Mercury_Pins.h"

void setup() {
    pinMode(VACC, OUTPUT);
    pinMode(LEDPOWER, OUTPUT);
    digitalWrite(VACC, HIGH);
    digitalWrite(LEDPOWER, HIGH);
}
void loop() {
    // Votre programme va ici
    delay(1000);
}

#pragma once
/*
 * Définitions des broches Mercury (ESP32-C6)
 * Affectations GPIO spécifiques à la carte
 */

// ââ LED de statut (NeoPixel) ââ
#define LEDPOWER      3    // Alimentation NeoPixel (mettre HIGH pour activer)
#define LED           2    // Signal de données NeoPixel

// ââ Bus I2C ââ
#define SDA           21   // Données I2C
#define SCL           22   // Horloge I2C

// ââ Alimentation du capteur ââ
#define VACC          20   // Rail d'alimentation du capteur (mettre HIGH pour activer)

// ââ Ports à usage général ââ
#define GP06          6    // Port GP06
#define GP07          7    // Port GP07

// ââ Sortie haute puissance ââ
#define OUT1          5    // Sortie haute puissance (par exemple pyro / relais)

// ââ LED d'indicateur de batterie ââ
#define BL1           4    // LED batterie 1 (la plus basse)
#define BL2           14   // LED batterie 2
#define BL3           15   // LED batterie 3
#define BL4           18   // LED batterie 4
#define BL5           19   // LED batterie 5 (la plus haute)

// ââ Indicateurs ââ
#define DISK          8    // LED d'activité du disque

// ââ Analogue / Détection ââ
#define BATIN         0    // Tension batterie (diviseur 1:1)
#define USBDETECT     1    // Détection alimentation USB (HIGH = USB présent)