🛠 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

Objectifs

Faire clignoter une LED externe depuis une broche GPIO de l'ODROID-C2 en utilisant le port wiringPi de Hardkernel (paquet wiring-odroid), en numérotation des broches physiques du connecteur J2 — le mode le plus sûr sur une carte non-Raspberry Pi.

Matériel

Code complet

/* 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);
    }
}

Vérification attendue

Après sudo ./blink, la LED clignote avec une période d'une seconde. La LED bleue utilisateur (c2:blue:alive en mainline, blue:heartbeat sur les images vendor) continue de battre en rythme cardiaque : elle sert de témoin système indépendant. >

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels