Inicia sesión en tu cuenta de Altimeter Cloud
¿No tienes cuenta? Crear una
Te enviaremos un enlace de confirmación por correo. Revisa tu carpeta de spam si no lo recibes.
¿Ya tienes cuenta? Iniciar sesión
El Mercury tiene 1 LED de estado tipo "Neopixel", o 4 en forma de cuadrado a partir de la revisión 3 en adelante.
La forma más fácil de usarlos es encenderlos (Ver la página de control de potencia) y luego usar una librería estándar.
En este ejemplo puedes cambiarlo a 4 o 1 píxel; por defecto hemos configurado 4 píxeles.
/* * Ejemplo de LED de Estado Mercury V1 (ESP32-C6) * Cicla los Neopixel(s) a través de varios colores */ #include "Mercury_Pins.h" #include "Adafruit_NeoPixel.h" Adafruit_NeoPixel pixels(4, LED, NEO_GRB + NEO_KHZ800); void setup() { Serial.begin(115200); // Habilitar el carril de potencia NeoPixel pinMode(LEDPOWER, OUTPUT); digitalWrite(LEDPOWER, HIGH); delay(10); pixels.begin(); pixels.setBrightness(140); // Mantener el brillo bajo (0-255) pixels.show(); Serial.println("Ciclo de color NeoPixel iniciado"); } // Cicla suavemente todos los píxeles a través de la rueda de colores void rainbow(int wait) { static uint16_t hue = 0; for (int i = 0; i < pixels.numPixels(); i++) { uint16_t pixelHue = hue + (i * 65536L / pixels.numPixels()); pixels.setPixelColor(i, pixels.gamma32(pixels.ColorHSV(pixelHue))); } pixels.show(); hue += 256; delay(wait); } void loop() { rainbow(20); }#pragma once /* * Definiciones de Pines Mercury (ESP32-C6) * Asignaciones GPIO específicas de la placa */ // ââ LED de Estado (NeoPixel) ââ #define LEDPOWER 3 // Potencia NeoPixel (conducir HIGH para habilitar) #define LED 2 // Señal de datos NeoPixel // ââ Bus I2C ââ #define SDA 21 // Datos I2C #define SCL 22 // Reloj I2C // ââ Potencia de Sensores ââ #define VACC 20 // Carril de potencia del sensor (conducir HIGH 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 (p.ej. pirotecnia / 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 potencia USB (HIGH = USB presente) #define BUTTON 9 // BOTÓN en la placa, botón de arranque pero se puede usar