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. 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. 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: 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. 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. 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! Bonjour alors le monde
Bonjour le monde, au revoir le monde
Bonjour le monde 100 fois
À vous