On va utiliser la librairie wiringPi
on retrouve les sources de cette librairie wiringPi sur Github
#include <stdio.h>
#include <stdlib.h>
#include <wiringPi.h>
// LED Pin - wiringPi pin 0 is BCM_GPIO 17.
#define LED 0
int main (void)
{
printf ("Raspberry Pi - Gertboard Blink\n") ;
if (wiringPiSetup ()==-1) {
printf("la lib WiringPi n'est pas installée sur cette machine \n") ;
return (EXIT_FAILURE);
}
pinMode (LED, OUTPUT) ;
for (;;)
{
digitalWrite (LED, 1) ; // On
delay (500) ; // mS
digitalWrite (LED, 0) ; // Off
delay (500) ;
}
return EXIT_SUCCESS ;
}
attention à bien ajouter -lwiringPi , pour 'linker' avec la lib wiringPi
gcc -Wall -o blink blink.c -lwiringPi
./blink