Comment programmer le Raspberry Pi en utilisant le Python

Comment programmer le Raspberry Pi en utilisant le Python
Un langage de programmation indique à l'ordinateur quoi faire en exécutant le code écrit à l'aide de caractères et de chaînes pour une sortie spécifique. Bien qu'il existe de nombreux langages de programmation qui peuvent être utilisés sur Raspberry Pi pour le programmer comme C et Java, dans ce guide, nous allons utiliser un langage de programmation Python pour programmer le Raspberry Pi.

Qu'est-ce qu'un langage de programmation Python

Python est un langage de programmation de haut niveau qui est utilisé pour le développement Web sur le côté du serveur afin de créer différentes applications Web, en outre, il est également utilisé pour interagir avec les bases de données afin de modifier les données de la base de données. La syntaxe de Python est facile à écrire et à comprendre, mais l'indentation est très importante à considérer dans le langage de programmation Python. Python Language IDE (Environnement de développement intégré) Thonny est pris en charge par tous les systèmes d'exploitation qui incluent les distributions Windows, MacOS et Linux, y compris le Raspberry Pi.

Qu'est-ce qu'un Raspberry Pi

Un ordinateur unique utilisé dans différents projets comme la robotique et les projets d'automatisation est connu sous le nom de framboise PI. Le Raspberry Pi prend en charge de nombreux systèmes d'exploitation, mais celui recommandé est le «Système d'exploitation Raspberry Pi», lancé par la Raspberry Pi Foundation. Le système d'exploitation Raspberry Pi est livré avec de nombreux ides python comme l'éditeur MU et Thonny. Nous pouvons utiliser Python pour programmer le Raspberry Pi pour différentes tâches.

Quelles sont les bases du langage de programmation Python

La syntaxe de chaque langage de programmation est différente des autres langages de programmation et l'objectif principal est d'apprendre la syntaxe du langage de programmation spécifique. Le langage de programmation Python est simple et dans cette section, nous expliquerons certaines commandes de base du langage de programmation Python.

Impression d'une chaîne: Nous pouvons imprimer les chaînes en les stockant dans les variables ainsi que nous pouvons également imprimer les chaînes directement en utilisant la commande d'impression. Les deux sont discutés. Nous allons d'abord imprimer le «bonjour! Bienvenue sur Linuxhint »en le stockant dans la variable« Bienvenue », et ensuite, nous imprimerons la chaîne exacte directement en utilisant la commande imprimée dans l'éditeur Thonny:

Bienvenue = «Bonjour! Bienvenue à Linuxhint »
Imprimer (bienvenue)

La sortie est:

Nous allons maintenant imprimer la chaîne sans la stocker dans la variable:

Imprimer («Bonjour! Bienvenue à Linuxhint »)

La sortie de la commande ci-dessus sera:

Utilisation de boucles en python: Comme les autres langages de programmation, nous pouvons utiliser la boucle FOR et pendant que la boucle, la syntaxe du langage de programmation Python pour Python est:

Operating_System = ["Linux", "RaspberryPi", "Windows"]
pour x dans Operating_System:
Imprimer (x)

La sortie de ce qui précède pour la boucle dans le python est:

La sortie de ce qui précède pour la boucle dans le python est:

i = 1
alors que je<5):
Imprimer (i)
i = i + 1

La sortie du python ci-dessus pendant que la boucle est:

En utilisant des déclarations conditionnelles dans Python: Une autre structure importante de la programmation est les déclarations conditionnelles dans lesquelles la sortie du programme est décidée sur certaines conditions. Ces instructions conditionnelles contiennent les instructions de commutation et les instructions IF-ELSE. La plus fondamentale et la plus pratique est les déclarations if-else qui seront expliquées à l'aide du prochain script Python. Copier et coller le code Python mentionné ci-dessous dans n'importe quel IDE, nous utilisons l'ide Thonny:

x = 5
Si x> 0:
imprimer ("le nombre est supérieur à zéro")
autre:
imprimer ("le nombre est inférieur à zéro")

Explication du code: Dans le code Python ci-dessus, nous avons stocké cinq nombres dans la variable «x», puis à l'aide d'une instruction IF-Else, nous imprimons la sortie sur la base de la valeur stockée en x. Si la valeur de x est égale et supérieure à 0, alors le corps de l'instruction if sera exécuté. Si la valeur de «x» est inférieure à 0, le corps Else sera exécuté.

Cliquez sur l'icône «Exécuter» dans la barre d'outils de Thonny pour exécuter le code Python ci-dessus:

Comment programmer Raspberry Pi en utilisant le terminal

Nous pouvons également utiliser le terminal pour fabriquer, compiler et exécuter les programmes Python, pour cela, nous ferons d'abord un fichier en utilisant n'importe quel éditeur de texte et le nommerons en utilisant l'extension ".py ", dans notre cas, nous allons créer un fichier avec le" Linuxhint.py ”en utilisant la commande:

$ nano linuxhint.py

Tapez le script suivant pour afficher le «Welcome to Linuxhint»:

Imprimer («Bienvenue sur Linuxhint»)

Enregistrez le fichier à l'aide de la clé de raccourci de l'éditeur Nano, Ctrl + S quittez ensuite l'éditeur et exécutez le script du fichier en utilisant la commande:

$ Python Linuxhint.py

Note: Assurez-vous que les packages Python ont été installés sur le Raspberry Pi, s'ils ne sont pas installés, vous pouvez utiliser le gestionnaire de packages APT pour installer le package Python à partir du référentiel du système d'exploitation Raspberry Pi.

Comment utiliser la bibliothèque Python Gpiozero pour programmer LED avec Raspberry Pi 4

La bibliothèque GPIOZERO contient un certain nombre de fonctions utilisées pour gérer les broches GPIO pour différentes applications. Pour comprendre, nous utiliserons la bibliothèque Gpiozero pour contrôler la LED connectée à la broche GPIO de la LED. Nous avons besoin des composants qui sont une planche à pain sur laquelle le matériel est configuré, des fils de cavalier mâles à femelles pour établir des connexions, et le Raspberry Pi 4 avec une résistance de 220 ohms et une LED. Pour les connexions de la LED avec le Raspberry Pi 4 et la configuration matérielle ressemblera à ceci:

En passant vers le code Python pour contrôler la LED, nous créerons d'abord un fichier texte à l'aide de l'éditeur Nano et nous le nommerons LEDProject.py:

$ nano ledproject.py

Copiez et collez le code Python ci-dessous mentionné dans le fichier texte nouvellement créé avec le nom de LEDProject, puis quittez l'éditeur Nano en enregistrant le fichier:

De GPIOZERO IMPORT LED #IMPORTS Les fonctions LED de la bibliothèque GpioZero
à partir de temps d'importation de sommeil # importe la fonction de sommeil à partir de la bibliothèque temporelle
LED = LED (17) #Declared GPIO PIN 17 pour LED et le stocker dans LED
Bien que vrai:
#Init la boucle while jusqu'à ce que les conditions soient vraies
dirigé.sur () #Turn sur LED
Sleep (2) #genera un délai de 2 secondes
dirigé.off () #Turn off LED
Sleep (2) #genera un délai de 2 secondes

Dans le code Python utilisé pour contrôler la LED, nous avons simplement utilisé les fonctions de la LED en les important de la bibliothèque GPIOZERO et en important également les fonctions de sommeil de la bibliothèque temporelle. Ensuite, simplement dans la boucle infinie, nous avons allumé et éteint la LED connectée à GPIO PIN 17 avec un retard de 2 secondes.
Nous exécuterons la commande suivante pour exécuter le code python écrit dans le LEDProject.py:

$ sudo python ledproject.py

Le fonctionnement du LEDProject.Le code PY Python dans le matériel est illustré ci-dessous:

Conclusion

Le Raspberry Pi peut être programmé à l'aide de différents langages de programmation, mais il est pratique d'utiliser le langage de programmation Python. Le système d'exploitation Raspberry Pi contient de nombreux IDE pour le langage de programmation Python. Dans cet article, nous avons appris différentes commandes de base de la programmation Python.