Příručka Mercury V1
Zjistěte, jak létat rychle a snadno, připojte svůj výškoměr pro nahrávání na webové stránky Altimeter Cloud a využijte všechny pokročilé funkce. Pokud jste v nouzi nebo teprve začínáte, jste tu správně.

Příklad kódu: Řízení napájení pro senzory a LED

PDF

Altimetr Mercury má sensory a Neopixel LED vypnuté ve výchozím nastavení. Tato funkce existuje proto, aby se položky mohly vypnout v hlubokém nebo lehkém spánku podle potřeby, aby se šetřila energie a dosáhlo se maximální účinnosti. To však znamená, že musíte zapnout napájení dříve, než začnete používat položky.

Používáte Arduino IDE? Náš online programátor obsahuje Mercury_Pins.h ve výchozím nastavení, takže názvy pinů fungují bez problémů. Pokud používáte Arduino IDE nebo jiný programátor, zkopírujte obsah karty Mercury_Pins.h a vložte jej na začátek vašeho programu.
/*
 * Mercury V1 (ESP32-C6) Příklad řízení napájení
 * Zapíná napájení stavového LED a také napájení IMU (Gyroskop a Akcelerometr)
 */
#include "Mercury_Pins.h"

void setup() {
    pinMode(VACC, OUTPUT);        // Nastavit pin napájení sensoru jako výstup
    pinMode(LEDPOWER, OUTPUT);    // Nastavit pin napájení LED jako výstup
    digitalWrite(VACC, HIGH);     // Nastavit pin napájení sensoru na HIGH pro zapnutí
    digitalWrite(LEDPOWER, HIGH); // Nastavit pin napájení LED na HIGH pro zapnutí
}
void loop() {
    // Váš program jde sem
    delay(1000);
}

#pragma once
/*
 * Mercury (ESP32-C6) Definice pinů
 * Přiřazení GPIO specifických pro desku
 */

// ââ Stavové LED (NeoPixel) ââ
#define LEDPOWER      3    // Napájení NeoPixel (nastavit HIGH pro povolení)
#define LED           2    // Signál dat NeoPixel

// ââ I2C sběrnice ââ
#define SDA           21   // I2C data
#define SCL           22   // I2C hodiny

// ââ Napájení sensoru ââ
#define VACC          20   // Kolejnice napájení sensoru (nastavit HIGH pro povolení)

// ââ Porty pro obecné použití ââ
#define GP06          6    // Port GP06
#define GP07          7    // Port GP07

// ââ Vysokoproudý výstup ââ
#define OUT1          5    // Vysokoproudý výstup (např. pyro / relé)

// ââ Bateriové indikátory LED ââ
#define BL1           4    // Baterie LED 1 (nejnižší)
#define BL2           14   // Baterie LED 2
#define BL3           15   // Baterie LED 3
#define BL4           18   // Baterie LED 4
#define BL5           19   // Baterie LED 5 (nejvyšší)

// ââ Indikátory ââ
#define DISK          8    // LED aktivity disku

// ââ Analogové / Detekce ââ
#define BATIN         0    // Napětí baterie (dělič 1:1)
#define USBDETECT     1    // Detekce napájení USB (HIGH = USB přítomno)
#define BUTTON        9    // BUTTON na desce, spouštěcí tlačítko, ale lze jej použít