🛠 Faire clignoter une LED via le GPIO

Hardkernel ODROID-C2 (Amlogic S905) · debutant · Schéma : IMG-odroid-c2-debutant-1-odroidc2-led-gpio.svg — LED et résistance 330 ohms branchées sur le connecteur J2 de l'ODROID-C2

Objetivos

Hacer parpadear un LED externo desde un pin GPIO del ODROID-C2 utilizando el puerto wiringPi de Hardkernel (paquete wiring-odroid), con numeración de pines físicos del conector J2 — el modo más seguro en una placa que no sea Raspberry Pi.

Material

Código completo

/* blink.c — compiler sur la carte : gcc blink.c -lwiringPi -o blink */
#include <wiringPi.h>
#include <stdio.h>

#define LED 7   /* broche physique 7 du connecteur J2 */

int main(void) {
    if (wiringPiSetupPhys == -1) { perror("wiringPiSetupPhys"); return 1; }
    pinMode(LED, OUTPUT);
    for (;;) {
        digitalWrite(LED, HIGH);
        delay(500);
        digitalWrite(LED, LOW);
        delay(500);
    }
}

Verificación esperada

Después de ejecutar sudo ./blink, el LED parpadea con un periodo de un segundo. El LED azul de usuario (c2:blue:alive en mainline, blue:heartbeat en las imágenes del fabricante) sigue latiendo al ritmo cardíaco: sirve como indicador de sistema independiente. > SIN VERIFICAR: la función exacta del pin J2-7 según las imágenes; verificar el mapa de pines en wiki.odroid.com antes de cualquier cableado.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales