Tout d’abord qu’est-ce qu’un Raspberry Pi :
Le Raspberry pi est avant tout un ordinateur avec des puissances qui évoluent selon les diffèrents modèles
La première question que l’on peut se poser c’est que peut ton faire avec ça ?
Le Raspberry peut vous servir dans deux cas spécifiques :
Tout d’abord le premier cas :
Si vous cherchez juste un ordinateur ou une tablette pas chère pour juste faire de la bureautique mais aussi un media-center
Dans Le second cas et pour tout ce qui est programmation, IOT, ou même fabriquer une imprimante 3D .
On peut aussi faire beaucoup de choses avec un raspberry Pi comme par
exemple faire de la domotique ou bien un système embarquée, un drone...
Mais avec quelle langage programme t-on ?
C'est
très simple, si vous voulez faire de IOT, ou même tester des
expériences comme faire clignoter une LED on va utiliser le PYTHON
Voici le schéma d'installation :
Voici un code en PYTHON qui utilise un accessoire (LED et une résistance 1KΩ) :
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.OUT)
countLed = 0 while countLed < 10 :
GPIO.output(11, True)
time.sleep(1)
GPIO.output(11, False)
time.sleep(1)
countLed += 1
print(countLed)
GPIO.cleanup()
Décortiquons un peu le code. Tout d’abord nous avons :
Nous allons importer les entrées et les sorties du Raspberry Pi :
Import RPi.GPIO as GPIO
Concernant l'état des entrées-sorties (E/S), le module RPi.GPIO accepte des variables dédiées, des entiers ou des booléens.
Pour connaitre les E/S sur votre Raspberry Pi on fait la commande :
Gpio readall
Vous obtenez un tableau comme ceci :
Voici ce que vous obtenez sur un schéma :
Nous avons donc après ceci :
import time
Ce qui veut dire que l'on importe un module qui va permettre
d’utiliser le temps GPIO.setmode(GPIO.BOARD)
Il indique à la
bibliothèque le système de broche que vous allez utiliser. BOARD
signifie utiliser les numéros de broches physiques sur le connecteur RPi
GPIO.setup(11, GPIO.OUT)
Une fois le mode défini j’indique que
le numéro 11 sera une sortie. Le courant sera émis sur ce GPIO.
countLed
= 0
Ensuite j’initialise un compteur à 0 qui servira pour faire une
boucle permettant de faire clignoter la LED.
while countLed < 10 :
GPIO.output(11, True)
time.sleep(1)
GPIO.output(11, False)
time.sleep(1)
countLed += 1
print(countLed)
La boucle allume
la LED et l’éteint 10 fois pendant une seconde et à chaque boucle
j’affiche le numéro du compteur dans la sortie, pour nous l’écran.
GPIO.cleanup()
Une fois le script terminé je nettoie la configuration des GPIO.
Après il faut juste lancer le script et voici le résultat :
https://singleblogcomputer.com/wp-content/uploads/2017/02/led_vid.mp4
Quelques exemples de ce que l’on peut faire avec le Raspberry pi :
https://learn.adafruit.com/circuit-playground-christmas-tree
https://www.youtube.com/watch?v=kTGwxEpJpOM
https://www.youtube.com/watch?v=uS5dTx8vjq4
Source : https://learn.adafruit.com/adafruit-neopixel-uberguide/advanced-coding
https://singleblogcomputer.com/allumer-une-led-sur-son-raspberry
https://raspbian-france.fr/raspberry-pi-a-plus/
Signer par :
Théodore Macquet



Commentaires
Enregistrer un commentaire