Académique Documents
Professionnel Documents
Culture Documents
Raspberry Pi est un ordinateur monocarte peu coûteux et compact qui est conçu pour être
utilisé principalement dans des projets éducatifs et électroniques. Il fonctionne avec un système
d'exploitation, généralement fourni par une version de Linux, stocké sur une carte micro SD.
Le Raspberry Pi dispose d'un processeur ARM et de différents ports pour connecter des périphériques
tels que des moniteurs, des claviers, des souris, des appareils photo, des capteurs, des LED, etc. Il
utilise également une connexion Internet via un câble Ethernet ou une clé Wi-Fi pour accéder aux
services en ligne.
Le système d'exploitation fournit une interface utilisateur graphique, une suite de logiciels, y
compris des programmes de traitement de texte, de navigation Web et de programmation. Raspberry
Pi dispose également d'un écosystème de logiciels tiers qui permettent aux utilisateurs d'installer et
d'utiliser diverses applications.
Le Raspberry Pi est un système modulaire et évolutif, ses utilisateurs peuvent ajouter des
modules et des accessoires pour étendre ses fonctionnalités, en faire un centre multimédia, un
ordinateur personnel, un contrôleur de robot, un serveur Web, un système IoT et bien plus encore.
Le Raspberry Pi est équipé de ports d'entrée/sortie (GPIO) qui permettent aux utilisateurs de
connecter divers périphériques tels que des écrans, des capteurs et des actionneurs.
Pour l'utiliser, il suffit de connecter le Raspberry Pi à un écran, un clavier et une souris, puis
de l'allumer. Les utilisateurs peuvent alors interagir avec l'interface utilisateur graphique (GUI) de
Raspbian, ou exécuter des commandes via un terminal pour accéder à une variété de fonctionnalités
telles que la programmation, l'accès à Internet et la mise en réseau.
Pour définir l’état de sortie d’une broche GPIO, appelez : GPIO.output(Channel, state)
Lorsque vous avez terminé avec la bibliothèque, il est recommandé de libérer toutes les ressources
utilisées et de ramener tous les canaux à la valeur par défaut sûre d’être des entrées. Pour ce faire,
appelez : GPIO.cleanup().
Gpiozero :
Une bibliothèque GPIO plus récente pour le Raspberry Pi est gpiozero.
Bien que plus récent que RPi.GPIO, il est maintenant généralement recommandé de l’utiliser pour de
nouvelles programmations. Il peut avoir un apprentissage plus long car il offre plus de fonctionnalités
que RPi.GPIO, mais le code résultant est généralement très propre et lisible.
Gpiozero fournit différents modules ou « interfaces ». Vous importez généralement ceux que vous
utilisez par leur nom afin de pouvoir les désigner avec un nom court. Par exemple: from gpiozero
import LED
La bibliothèque Gpiozero utilise la numérotation des broches Broadcom (BCM) plutôt que les
numéros de broches physiques.
La bibliothèque est orientée autour des types de périphériques et de capteurs plutôt que des entrées et
sorties. Pour piloter une sortie connectée à une LED, par exemple, vous utilisez le module LED. Vous
créez une instance en transmettant le nom GPIO. Vous pouvez ensuite appeler différentes méthodes
comme on() et off() : from gpiozero import LED ; led = LED (24) ; led.on()
Pour clignote une LED : red.blink(), la led clignote par défaut à un taux d’une seconde allumé et une
seconde éteinte.