Mercury V1 handleiding
Ontdek hoe je snel en eenvoudig kunt vliegen, verbind je altimeter om te uploaden naar de Altimeter Cloud website en gebruik ook alle geavanceerde functies. Als je vastloopt of net begint, dan ben je hier op de juiste plek.

Codevoorbeeld: De uitgangen besturen

PDF

De Mercury heeft een hoge stroomuitgang aan boord die u kunt gebruiken om externe apparaten van stroom te voorzien. Op korte termijn kan het 10-12 ampère aan en continu 2-3 ampère. Het heeft ook een LED die aan de uitgang is aangesloten, dus om de uitgang te testen en een LED op het bord te laten knipperen kunnen we deze voorbeeldcode gebruiken.

Gebruikt u Arduino IDE? Onze online programmeur bevat standaard Mercury_Pins.h, dus de pinnamen werken zonder problemen. Als u Arduino IDE of een ander programma gebruikt, kopieert u de inhoud van het Mercury_Pins.h-tabblad en plakt u deze in het begin van uw programma.
/*
 * Mercury V1 (ESP32-C6) Output voorbeeld
 * Laat de output-LED knipperen en schakelt de hoge stroomuitgang in/uit.
 */
#include "Mercury_Pins.h"

void setup() {
    pinMode(OUT1, OUTPUT);     // U moet de BUTTON-ingang omhoog trekken, deze is 1 als deze NIET is ingedrukt en 0 als deze is ingedrukt.
    digitalWrite(OUT1, LOW);   // Het is een goede gewoonte om de uitgang altijd uit te schakelen bij het starten
}
void loop() {
    digitalWrite(OUT1, HIGH);
    delay(500);
    digitalWrite(OUT1, LOW);
    delay(500);
}

#pragma once
/*
 * Mercury (ESP32-C6) Pindefinities
 * Bordspecifieke GPIO-toewijzingen
 */

// ââ Status-LED (NeoPixel) ââ
#define LEDPOWER      3    // NeoPixel-voeding (hoog rijden om in te schakelen)
#define LED           2    // NeoPixel-datasignaal

// ââ I2C-bus ââ
#define SDA           21   // I2C-gegevens
#define SCL           22   // I2C-klok

// ââ Sensorvoeding ââ
#define VACC          20   // Sensorvoedingsrail (hoog rijden om in te schakelen)

// ââ Algemene doeleinden ââ
#define GP06          6    // GP06-poort
#define GP07          7    // GP07-poort

// ââ Hoge stroomuitgang ââ
#define OUT1          5    // Hoge stroomuitgang (bijv. pyro / relais)

// ââ Batterijbalken LED's ââ
#define BL1           4    // Batterij-LED 1 (laagste)
#define BL2           14   // Batterij-LED 2
#define BL3           15   // Batterij-LED 3
#define BL4           18   // Batterij-LED 4
#define BL5           19   // Batterij-LED 5 (hoogste)

// ââ Indicatoren ââ
#define DISK          8    // Schijf activiteits-LED

// ââ Analoog / Detectie ââ
#define BATIN         0    // Battrijspanning (1:1-deler)
#define USBDETECT     1    // USB-voeding detectie (HOOG = USB aanwezig)
#define BUTTON        9    // BUTTON op het bord, opstart-knop maar kan worden gebruikt