Manual Mercury V1
Descubre cómo volar rápidamente con facilidad, conecta tu altimeter para subir datos al sitio web de Altimeter Cloud y todas las características avanzadas también. Si estás atascado o apenas comenzando, este es el lugar indicado.

Ejemplo de código: Controlando las salidas

PDF

El Mercury tiene una salida de alta corriente a bordo que puede usar para alimentar dispositivos externos. A corto plazo puede manejar 10-12 amperios y continuamente 2-3 amperios. También tiene un LED conectado a la salida, así que para probar la salida e iluminar un LED en la placa podemos usar este código de ejemplo.

¿Usando Arduino IDE? Nuestro programador en línea incluye Mercury_Pins.h de forma predeterminada, por lo que los nombres de los pines funcionan sin problemas. Si está usando Arduino IDE u otro programador, copie el contenido de la pestaña Mercury_Pins.h y péguelo en la parte superior de su programa.
/*
 * Ejemplo de salida Mercury V1 (ESP32-C6) 
* Ilumina el LED de salida y enciende/apaga la salida de alta corriente. */ #include "Mercury_Pins.h" void setup() { pinMode(OUT1, OUTPUT); // Necesita activar la entrada BUTTON, será 1 cuando NO esté presionada y 0 cuando esté presionada. digitalWrite(OUT1, LOW); // Siempre es buena práctica apagar la salida al iniciar } void loop() { digitalWrite(OUT1, HIGH); delay(500); digitalWrite(OUT1, LOW); delay(500); }
#pragma once /* * Definiciones de pines Mercury (ESP32-C6) * Asignaciones GPIO específicas de la placa */ // ââ LED de estado (NeoPixel) ââ #define LEDPOWER 3 // Alimentación de NeoPixel (controle en ALTO para habilitar) #define LED 2 // Señal de datos de NeoPixel // ââ Bus I2C ââ #define SDA 21 // Datos I2C #define SCL 22 // Reloj I2C // ââ Alimentación del sensor ââ #define VACC 20 // Carril de alimentación del sensor (controle en ALTO para habilitar) // ââ 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 (por ej. pirotécnico / relé) // ââ LEDs 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 de disco // ââ Analógico / Detección ââ #define BATIN 0 // Voltaje de batería (divisor 1:1) #define USBDETECT 1 // Detección de alimentación USB (ALTO = USB presente) #define BUTTON 9 // BUTTON en la placa, botón de arranque pero se puede usar