Skip to main content

Hello World: Votre premier projet Raspberry Pi

Raspberry Pi 4: your new $35 computer (Avril 2025)

Raspberry Pi 4: your new $35 computer (Avril 2025)
Anonim

Lorsque vous découvrez Raspberry Pi pour la première fois, essayez de vous lancer directement dans les projets qui vous ont attiré vers le périphérique, au premier abord.

Les robots, les capteurs, les lecteurs de musique et les projets similaires sont d'excellentes utilisations du Raspberry Pi, mais ne constituent pas le meilleur départ pour les débutants. Dans un monde idéal, vous devriez viser à apprendre les bases avant de charger un projet complexe.

Si vous débutez également dans Linux, la courbe d'apprentissage peut être encore plus abrupte. Il est donc préférable de commencer avec de simples projets qui vous familiariseront avec le fonctionnement de Python, puis de développer ces connaissances au fil du temps.

Une introduction douce

L'un des premiers projets les plus courants sur un Raspberry Pi consiste à imprimer le texte "Hello World" sur le terminal avec un script ou à l'aide de l'environnement de développement IDLE Python.

Cela peut sembler un début ennuyeux, mais cela vous donne une introduction simple et pertinente à Python - et c'est aussi une fonction que vous utiliserez beaucoup dans vos projets futurs.

Passons en revue quelques variantes de cette leçon traditionnelle pour vraiment lancer nos compétences en programmation avec le Raspberry Pi. Nous allons utiliser des scripts python au lieu de IDLE, car c'est simplement ma méthode préférée.

Bonjour le monde

Commençons au tout début par l'impression de base du texte "hello world".

Une fois connecté à une session de terminal, entrez la commande ci-dessous pour créer un nouveau script python appelé 'helloworld.py'.

sudo nano helloworld.py

Nano est l'éditeur de texte que nous allons utiliser, et "py" est l'extension de fichier pour les scripts Python.

Nous utilisons également sudo (qui signifie "superuser do") au début, qui exécute la commande en tant que superutilisateur. Vous n'avez pas toujours besoin de l'utiliser, et cela peut être dangereux entre de mauvaises mains et de mauvaises commandes, mais j'ai tendance à l'utiliser simplement comme une habitude maintenant.

Cette commande ouvrira un nouveau document vierge. Entrez le texte ci-dessous qui indiquera le terme "hello world" lors de l’exécution du fichier:

print ("bonjour le monde")

Une fois entré, appuyez sur Ctrl + X, puis appuyez sur 'Y' pour enregistrer le fichier. Le terminal vous demandera d'appuyer sur Entrée pour enregistrer le fichier avec le nom de fichier spécifique. Continuez et appuyez sur la touche Entrée. Vous venez de créer votre premier fichier Python!

Vous allez maintenant être de retour dans le terminal. Pour exécuter notre nouveau script, nous utilisons la commande ci-dessous:

sudo python helloworld.py

Ceci imprimera "hello world" puis fermera le script, nous laissant avec le terminal pour les utiliser à nouveau.

Bonjour alors le monde

Il est temps de passer à la vitesse supérieure. Cet exemple affichera le mot "hello" sur une ligne, puis "world" sur la suivante. Cela va ajouter une nouvelle ligne à notre fichier Python, mais toujours à un niveau très simple.

Commencez un nouveau fichier en utilisant la commande ci-dessous:

sudo nano hellothenworld.py

Encore une fois, cela ouvrira une fenêtre d'éditeur vierge. Entrez le texte suivant:

print ("bonjour")

print ("monde")

Encore une fois, utilisez Ctrl + X pour quitter et enregistrer, puis appuyez sur 'Y' puis sur 'Entrée' lorsque vous y êtes invité.

Exécutez le script avec la commande suivante:

sudo python hellothenworld.py

Ceci affichera "bonjour" sur une ligne, "world" sur la ligne suivante, puis fermera le script.

Bonjour le monde, au revoir le monde

En utilisant ce que nous avons appris dans l'exemple précédent, changeons les choses et disons «bonjour le monde», puis «au revoir au monde» encore et encore jusqu'à ce que nous lui disions d'arrêter.

Vous avez appris à créer et à utiliser des fichiers, nous allons donc parcourir ces instructions cette fois-ci.

Créez un nouveau fichier appelé hellogoodbye.py et ouvrez-le dans nano. Entrez le texte suivant:

temps d'importation

compte = 1

alors que vrai:

si compte == 1:

print ("bonjour le monde")

compte = compte -1

heure (1)

nombre elif == 0:

print ("au revoir monde")

compte = compte +1

heure (1)

Nous avons introduit quelques nouveaux concepts ici:

  • Importation: La ligne d'importation introduit le module de temps qui nous permet de demander au fichier d'attendre une période de temps spécifiée. Nous faisons cela avec 'time.sleep (1)' plus tard dans le fichier.
  • Compter: La ligne de comptage définit une variable, qui consiste simplement à conserver une valeur et à lui donner un nom. Nous commençons cela par «1», ce que nous expliquerons plus loin.
  • Tandis que: Nous avons également utilisé une boucle while. Comme son nom l'indique, cela "boucle" notre code "tant que" une condition est vraie. Dans ce cas, nous utilisons «while True», ce qui signifie simplement qu'il fonctionnera jusqu'à ce que nous l'arrêtions manuellement.
  • Si les déclarations: Dans notre boucle while, nous avons quelques déclarations 'if'. La première instruction dit "si le nombre est exactement égal à 1, continuez et exécutez le code indenté ci-dessous". L'indentation est importante en Python pour des fonctions comme celle-ci.

Si ce code en retrait est exécuté, il affichera "hello world", puis modifiera notre variable 'count' par -1. Il attendra ensuite une seconde avec 'time.sleep (1)' avant de revenir à la boucle 'while' pour s'exécuter à nouveau.

La seconde instruction "if" effectue un travail similaire mais ne s'exécute que si "count" vaut exactement 0. Elle imprimera ensuite "goodbye world" et ajoutera 1 à "count". Une fois encore, il faudra attendre une seconde avant d'exécuter à nouveau la boucle 'while'.

Si tout va bien, vous pouvez maintenant voir comment le «nombre» commence à 1 et continuera à changer entre 1 et 0, en imprimant un texte différent à chaque fois.

Exécutez le script et voyez par vous-même! Pour arrêter le script, appuyez simplement sur Ctrl+C.

Bonjour le monde 100 fois

Pourquoi ne pas répéter notre texte imprimer seulement 10 fois, automatiquement? Ceci est réalisé en utilisant à nouveau le compte dans une boucle while, mais en changeant la façon dont nous le manipulons.

Créez un autre nouveau fichier, nommez-le, puis entrez le texte ci-dessous:

temps d'importation

compte = 1

alors que vrai:

si compte <= 10:

imprimer ("bonjour le monde"), compter

compte = compte +1

heure (1)

nombre d'élif == 11:

quitter()

Ici, nous avons utilisé '<=' dans la première instruction 'if' qui signifie 'inférieur ou égal à'. Si le nombre est inférieur ou égal à 10, notre code affichera "hello world".

La prochaine instruction 'if' recherche uniquement le numéro 11 et si le nombre est égal à 11, elle exécutera la commande 'quit ()' qui ferme un script.

Essayez le fichier pour voir cela par vous-même.

À vous

Ces exercices vous montrent des méthodes de base pour manipuler le code, mais c’est le type d’apprentissage de base auquel tous les nouveaux utilisateurs de Raspberry Pi et Python devraient se familiariser dès le début.

Si vous ne l'avez pas déjà trouvé, visitez le site Python dédié à About.com pour en savoir plus sur cet excellent langage de programmation.

Nous couvrirons plus d'exemples de code dans les prochains articles et projets, restez à l'écoute!