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í výstupů

PDF

Mercury má vysoký výstupní proud na desce, který můžete použít k napájení externích zařízení. Krátkodobě zvládne 10-12 ampérů a průběžně 2-3 ampéry. Má také připojenou LED k výstupu, takže k testování výstupu a blikání LED na desce můžeme použít tento příklad kódu.

Používáte Arduino IDE? Náš online programátor ve výchozím nastavení obsahuje Mercury_Pins.h, takže názvy pinů fungují bez problémů. Pokud používáte Arduino IDE nebo jiný programátor, zkopírujte obsah tabulátoru Mercury_Pins.h a vložte jej na začátek vašeho programu.
/*
 * Mercury V1 (ESP32-C6) Příklad výstupu
 * Bliká výstupní LED a zapíná/vypíná vysokoproudý výstup.
 */
#include "Mercury_Pins.h"

void setup() {
    pinMode(OUT1, OUTPUT);     // Musíte vytáhnout vstup BUTTON, bude 1 když NENÍ stisknut a 0 když je stisknut.
    digitalWrite(OUT1, LOW);   // Vždy je dobrou praxí vypnout výstup při spuštění
}
void loop() {
    digitalWrite(OUT1, HIGH);
    delay(500);
    digitalWrite(OUT1, LOW);
    delay(500);
}

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

// ââ Stavová LED (NeoPixel) ââ
#define LEDPOWER      3    // Napájení NeoPixelu (nastavit HIGH pro povolení)
#define LED           2    // Datový signál NeoPixelu

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

// ââ Napájení senzoru ââ
#define VACC          20   // Napájecí linka senzoru (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é)

// ââ LED ukazatele baterie ââ
#define BL1           4    // LED baterie 1 (nejnižší)
#define BL2           14   // LED baterie 2
#define BL3           15   // LED baterie 3
#define BL4           18   // LED baterie 4
#define BL5           19   // LED baterie 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    // TLAČÍTKO na desce, spouštěcí tlačítko, ale lze jej použít