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:
-
1sudo apt-get install git-core
-
1sudo git clone git://git.drogon.net/wiringPi
-
1cd wiringPi
-
1sudo git pull origin
-
1cd wiringPi
-
1sudo ./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
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:
Remplissez les champs comme suit:
- hote: L’adresse ip de votre RPi
- Identifiant: L’identifiant de votre RPi qui est par défaut “pi”
- Mot de passe: Le mot de passe du RPi qui est par défaut “raspberry”
- Port: Utilisez le port 22.
et cliquer sur “connexion rapide”. Voilà le résultat:
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:
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.
Et glissez ensuite votre fichier “blink.c” dans ce dossier.
Exécuter le code blink.C
- Lancer putty et connectez-vous a votre RPi.
- rendez vous dans le dossier “codes” tapez dans le terminal:
-
1<span style="color: #3366ff;"><em><strong>gcc -Wall -o blink blink.c -lwiringPi</strong></em></span>
- cd /var/www/html/codes/
- Tapez ls pour lister ce qui se trouve dans le dossier.
- tapez: sudo ./blink pour exécuter le fichier.
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
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!
0 commentaires