Connectez-vous à votre compte Altimeter Cloud
Pas encore de compte ? Créer un compte
Nous vous enverrons un lien de confirmation par e-mail. Vérifiez votre dossier spam si vous ne le recevez pas.
Vous avez déjà un compte ? Connexion
L'altimètre Mercury dispose d'un diviseur de tension connecté à la broche définie comme USBDETECT.
Si l'USB est présent (5V), la broche USBDETECT lira 1 (HIGH), et lorsqu'aucun USB n'est connecté, elle lira 0 (LOW)
/* * Mercury V1 (ESP32-C6) Détection USB * Vous pouvez détecter la présence d'un USB en lisant l'état de USBDETECT */ #include "Mercury_Pins.h" void setup() { pinMode(USBDETECT, INPUT); // Vous devez définir USBDETECT comme entrée Serial.begin(115200); delay(1000); } void loop() { if(digitalRead(USBDETECT) == 1){ // USB détecté } if(digitalRead(USBDETECT) == 0){ // Aucun USB connecté } delay(500); }#pragma once /* * Définitions des broches Mercury (ESP32-C6) * Assignations GPIO spécifiques à la carte */ // ââ LED d'état (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 des capteurs ââ #define VACC 20 // Rail d'alimentation des capteurs (mettre HIGH pour activer) // ââ Ports d'usage général ââ #define GP06 6 // Port GP06 #define GP07 7 // Port GP07 // ââ Sortie haut courant ââ #define OUT1 5 // Sortie haut courant (ex. pyro / relais) // ââ LEDs de batterie ââ #define BL1 4 // LED batterie 1 (plus faible) #define BL2 14 // LED batterie 2 #define BL3 15 // LED batterie 3 #define BL4 18 // LED batterie 4 #define BL5 19 // LED batterie 5 (plus haute) // ââ Indicateurs ââ #define DISK 8 // LED d'activité disque // ââ Analogue / Détection ââ #define BATIN 0 // Tension batterie (diviseur 1:1) #define USBDETECT 1 // Détection alimentation USB (HIGH = USB présent) #define BUTTON 9 // BUTTON sur la carte, bouton de démarrage mais peut être utilisé