Close

Raspberry Pi – Contrôle des GPIO | PART 4

Contrôler les GPIO c’est utile et un peu comme avec l’Arduino, on commence toujours par la même chose: Faire clignoter une LED. C’est un peu le « Hello World » de l’Arduino.

Dans un premier temps on le fera a l’aide de  WiringPi.

Installer WiringPi

Les lignes de commandes:

  1. sudo apt-get install git-core
  2. sudo git clone git://git.drogon.net/wiringPi
  3. cd wiringPi
  4. sudo git pull origin
  5. cd wiringPi
  6. sudo ./build

Faire clignoter une LED

Une fois wiring pi installé, on va coder un « Blink » en C. Un peu comme avec l’Arduino. Le langage et l’utilisation de la bibliothèque WiringPi rend le tout très proche de l’Arduino.

Lien vers l’exemple blink du site officiel

#include <wiringPi.h>
int main (void)
{
  wiringPiSetup () ;
  pinMode (0, OUTPUT) ;
  for (;;)
  {
    digitalWrite (0, HIGH) ; delay (500) ;
    digitalWrite (0,  LOW) ; delay (500) ;
  }
  return 0 ;
}

A l’aide d’un éditeur de votre choix créer le fichier blink.c et sauvegardez-le quelque part sur votre ordinateur je vous explique ci-après comment envoyer le fichier sur votre RPi.

 Uploader le fichier blink.c sur le RPi

Pour uploader des fichiers sur le RPi je vais simplement utiliser FileZilla téléchargeable ici sur clubic par exemple.

Installer le et tout en haut du logiciel vous devriez avoir cette barre de connexion rapide:

fzillaco

 

Remplissez les champs comme suit:

  1. hote: L’adresse ip de votre RPi
  2. Identifiant: L’identifiant de votre RPi qui est par défaut « pi »
  3. Mot de passe: Le mot de passe du RPi qui est par défaut « raspberry »
  4. Port: Utilisez le port 22.

et cliquer sur « connexion rapide ». Voilà le résultat:

fzillaco2

 

Par défaut vous ne pourrez copier des fichiers que dans le dossier:  /var/www/html/ car nous lui avons octroyé les droits d’écriture et lecture dans la partie précédente:

Lien – Installer un serveur

Je vous invite donc a l’aide de FileZilla de créer un dossier « codes » dans le dossier HTML. C’est à cet endroit que j’uploaderais les codes.

fzilladossier

Et glissez ensuite votre fichier « blink.c » dans ce dossier.

 Exécuter le code blink.C

  1. Lancer putty et connectez-vous a votre RPi.
  2. rendez vous dans le dossier « codes » tapez dans le terminal:
  3. gcc -Wall -o blink blink.c -lwiringPi
  4. cd /var/www/html/codes/
  5. Tapez ls pour lister ce qui se trouve dans le dossier.
  6. tapez: sudo ./blink pour exécuter le fichier.

exeblink

Connecter la LED

WiringPi est installer, le fichier blink est codé et uploader sur le RPi.
Le fichier est exécuter.

Et bien il n’y a plus qu’a raccorder les LEDS.

Voici un PinOut selon WiringPi

pinoutwiring

 

Connectez votre LED entre le Pin 0 et le GND. (N’oubliez pas d’y ajouter une résistance) et admirez la clignoter!

A bientot pour la Part 4!

Leave a Reply

Your email address will not be published. Required fields are marked *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.