gpio-led-blink.ino

BeagleConnect QuadESC: Controlador BLDC de 4 canales · Archivo : gpio-led-blink.ino · Lenguaje : C · Uso : Faire clignoter une LED de statut via GPIO pour vérifier le fonctionnement de base.

Ejemplo minimalista de inicialización GPIO y bucle de espera Zephyr.

Usa la API GPIO de Zephyr. Requiere la definición de 'led0' en el Device Tree. Compila con west build -b am13e23019. Verifica que el LED parpadee cada 500ms.

gpio-led-blink.ino

#include <zephyr/kernel.h>
#include <zephyr/drivers/gpio.h>

#define LED0_NODE DT_ALIAS(led0)
static const struct gpio_dt_spec led = GPIO_DT_SPEC_GET(LED0_NODE, gpios);

void main(void) {
    if (!gpio_is_ready_dt(&led)) return;
    gpio_pin_configure_dt(&led, GPIO_OUTPUT_ACTIVE);
    while (1) {
        gpio_pin_toggle_dt(&led);
        k_msleep(500);
    }
}

← Volver a la ficha