Compte Rendu tp2 Linux

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 14

TP2 : CONTRÔLE DES

BROCHES GPIO DE LA
CARTE RASPBERRY PI
MOKADDEM DORSAF / LTIC 2 / G1A
Objectifs :
• Être capable de contrôler les GPIO de la carte Raspberry
PI par les langages de programmation Python et C.
• Savoir installer et utiliser une bibliothèque sous
Raspberry PI OS.

S O MMA IR E : Introduction:
• Introduction de la carte Raspberry pi .

Applications :
• Contrôle des GPIO avec le langage Python .
➢ Compilation et exécution avec l’IDE Thonny Python IDE.
➢ Compilation et exécution avec les lignes de commande .

• Contrôle des GPIO avec le langage C .


➢ Compilation et exécution avec l’IDE Geany .
➢ Compilation et exécution avec les lignes de commande .
2
Mokaddem Dorsaf
INTRODUCTION: - Broches GPIO de la carte Raspberry PI 4 -
Les ports du connecteur GPIO ont tous un rôle bien
déterminé. On trouve des alimentations 5V et 3,3V
ainsi que des masses.

Les ports GPIO sont identifiés par un chiffre ; GPIO1,


GPIO2, … Certains ont une fonction supplémentaire
précisée entre parenthèses. Cette fonction n’empêche
pas d’utiliser les GPIO de façon classique, comme
entrée/sortie numérique (0 ou 1).

Les GPIO utilisables comme entrée/sortie


numérique sont au nombre de 26. Ils ne
fonctionnent qu’en tout ou rien, 0 ou 1, 0V ou 3,3V. Il
n’y a pas de port analogique (tension continument
variable). Si vous avez besoin de plus de ports ou de
ports analogiques, il faudra ajouter des cartes
d’extension.

Les broches physiques 27 et 28 (ID_SD et ID_SC) de la


carte Raspberry PI sont réservées à l’accès à la
mémoire EEPROM (Electrically Erasable
Programmable Read Only Memory), donc il est
déconseillé de les utilisées.
Mokaddem Dorsaf 3
Spécifications techniques des broches GPIO
de la carte Raspberry PI 4

Utiliser la commande :
gpio readall
pour obtenir un aperçu complet de toutes
les broches E/S disponibles sur votre carte
Pi.

Mokaddem Dorsaf 4
Matériel Utilisé
APPLICATIONS:

Carte Raspberry PI Une diode LED

Une résistance de 220 Ω pour la LED

Des câbles “jumper Wire” Une plaque d'essai

Mokaddem Dorsaf 5
LE MONTAGE :

Schéma de câblage de la carte Raspberry PI 4

Mokaddem Dorsaf 6
I. Contrôle des GPIO avec le langage Python :
Compilation et exécution avec l’IDE Thonny Python IDE

Lancer le logiciel Thonny


Python IDE et créer un fichier

Mokaddem Dorsaf 7
Ecrire un programme qui permet de clignoter une diode LED connectée sur la broche numéro 4 BCM
(numérotation Broadcom ):

Le dernière étape est :


Exécuter le programme (Run)

Importer les bibliothèques


GPIO et time :

Utiliser la numérotation BCM

Activer le pin 4 en sortie

Loop pour faire le clignotage

Mokaddem Dorsaf 8
Compilation et exécution avec les lignes de commande

• Créer un nouveau fichier « Blink.py » sur le bureau de Raspberry PI OS.


• Réécrire le programme de clignotement d’une diode LED avec le langage Python.
• Enregistrer le programme et fermer le fichier « Blink.py ».
• Lancer l’environnement d’exécution de commandes « Terminal ».
• Compiler et exécuter le programme en utilisant la commande suivante :
sudo python Blink.py

Mokaddem Dorsaf 9
II. Contrôle des GPIO avec le langage C :

WiringPi est une bibliothèque écrite en C, conçue pour ressembler le langage Arduino. Elle contient les routines les plus
utiles qui permettent l’accès aux périphériques les plus utilisés de la carte Raspberry PI.

1ér étape est de Télécharger une version récente de la bibliothèque WiringPi

2 : Utiliser l’outil de bas niveau dpkg (Debian package) avec l'option -i, ou --install, pour installer la bibliothèque :
sudo dpkg -i

3 : Utiliser la commande :
gpio –v : pour vérifier l’installation de la bibliothèque WiringPi
gpio readall : pour obtenir un aperçu complet de toutes les broches E/S disponibles sur votre carte Pi.

Mokaddem Dorsaf 10
Compilation et exécution avec l’IDE Geany:

Démarrer l‟IDE Geany

Mokaddem Dorsaf 11
Ecrire un programme qui permet de clignoter une diode LED connectée sur la broche numéro 7 physique

Pour Compiler (F9)


et pour exécuter le
programme (F5)

Mokaddem Dorsaf 12
Compilation et exécution avec les lignes de commande :

Créer un nouveau fichier « Blink.c » sur le bureau de


Raspberry PI OS.
Réécrire le programme de clignotement d’une diode LED en
langage C.

Enregistrer le programme et fermer le fichier « Blink.c » et lancer


l’environnement d’exécution de commandes « Terminal »

Compiler le programme en utilisant la commande suivante :


gcc Blink.c -o Blinkout –lwiringPi

Exécuter le fichier générer en utilisant la commande


suivante : sudo ./Blinkout

Mokaddem Dorsaf 13
MERCI POUR VOTRE
ATTENTION
MOKADDEM DORSAF / LTIC 2 / G1A

Mokaddem Dorsaf 14

Vous aimerez peut-être aussi