El altímetro Mercury tiene sensores y los LED Neopixel desactivados por defecto. Esta característica existe para que los elementos se puedan apagar en sueño profundo o ligero según sea necesario para ahorrar energía y funcionar con la máxima eficiencia. Sin embargo, significa que necesitas activar la energía antes de usar los elementos.
¿Usando Arduino IDE? Nuestro programador en línea incluye Mercury_Pins.h por defecto para que los nombres de los pines funcionen sin problemas. Si estás usando Arduino IDE u otro programador, copia el contenido de la pestaña Mercury_Pins.h y pégalo en la parte superior de tu programa.
/* * Mercury V1 (ESP32-C6) Ejemplo de control de energía * Activa la energía del LED de estado y también la energía del IMU (giroscopio y acelerómetro) */ #include "Mercury_Pins.h" void setup() { pinMode(VACC, OUTPUT); // Establecer el pin de energía del sensor como salida pinMode(LEDPOWER, OUTPUT); // Establecer el pin de energía del LED como salida digitalWrite(VACC, HIGH); // Establecer el pin de energía del sensor en HIGH para activar digitalWrite(LEDPOWER, HIGH); // Establecer el pin de energía del LED en HIGH para activar } void loop() { // Tu programa va aquí delay(1000); }#pragma once /* * Definiciones de pines de Mercury (ESP32-C6) * Asignaciones GPIO específicas de la placa */ // ââ LED de estado (NeoPixel) ââ #define LEDPOWER 3 // Energía del NeoPixel (poner HIGH para activar) #define LED 2 // Señal de datos del NeoPixel // ââ Bus I2C ââ #define SDA 21 // Datos I2C #define SCL 22 // Reloj I2C // ââ Energía del sensor ââ #define VACC 20 // Carril de energía del sensor (poner HIGH para activar) // ââ Puertos de propósito general ââ #define GP06 6 // Puerto GP06 #define GP07 7 // Puerto GP07 // ââ Salida de alta corriente ââ #define OUT1 5 // Salida de alta corriente (p. ej. pirotécnico / relé) // ââ LED de barra de batería ââ #define BL1 4 // LED de batería 1 (más bajo) #define BL2 14 // LED de batería 2 #define BL3 15 // LED de batería 3 #define BL4 18 // LED de batería 4 #define BL5 19 // LED de batería 5 (más alto) // ââ Indicadores ââ #define DISK 8 // LED de actividad del disco // ââ Analógico / Detección ââ #define BATIN 0 // Voltaje de batería (divisor 1:1) #define USBDETECT 1 // Detección de alimentación USB (HIGH = USB presente) #define BUTTON 9 // BOTÓN de la placa, botón de arranque pero se puede usar