Moien World - Deen éischte Raspberry Pi Project

Eng liicht Astellung fir Python mat der Raspberry Pi ze benotzen

Wann Dir nei Raspberry Pi nei ass, kënnt Dir all ze vill verspriechen, direkt an d'Projeten ze sprangen, déi Iech am éischte Geriicht an den Apparat zougelooss hunn.

Robots, Sensoren, Musekspiller an ähnlech Projeten sinn grouss Usätz fir de Raspberry Pi, awer net de beschten Start fir een neien op dem Apparat. An enger idealer Welt sollt Dir d'Grondschoul léieren fir e komplexe Projet ze léinen.

Wann Dir och nei Linux ass, kann et eng nach méi steiler Léierkurve sinn, also ass et bescht fir mat einfachen Projeten ze starten fir selwer mat Python ze vertraut, a baut op dat Wëssen iwwer d'Zäit opzebauen.

Eng mëller Introduktioun

Ee vun den allgemengsten éischten Projeten op engem Raspberry Pi ass fir den Text "Hello World" ze drécken, entweder zum Terminal mat engem Skript oder der Verwaltung vun der IDLE Python-Entwécklungshëllef.

Et kann e bësschen als langweileg Start sinn, awer et gëtt Iech e liicht a relevante Einféierung an Python - an et ass och eng Funktioun, déi Dir vill zu Ären zukünftegen Projeten benotzt.

Loosst eis e puer Variatiounen vun dëser traditioneller Lektioun erënneren fir eis Programméiere Fäegkeeten mat der Raspberry Pi ze kreien. Mir wäerten Python-Skripten anstatt IDLE benotzen, well dat ass einfach meng préift Method.

Moien Welt

Loosst eis ganz am Ufank mat dem Basisdruk vun dem Text "Hallo Welt" starten.

Eemol un engem Terminalsëm sinn uginn, befollegen de Kommando ënnen fir e neie Python-Skript ze maachen deen "helloworld.py" genannt gëtt.

sudo nano helloworld.py

Nano ass den Texteditor dee mir benotzen an "py" ass d'Dateierverléisung fir Python-Skripte.

Mir benotzen och sudo (wat fir "Superuser do" steet) am Start, deen de Kommando als Superuser fiert. Dir musst net ëmmer dat benotze, an et kann an de falschen Hänn mat de falschen Kommandoen geféierlech sinn, awer ech tendéieren nëmme just als Gewunnecht.

Dëse Kommando mécht e neie lee Dokument. Gidd den Text ënnert der den Term "Hallo Welt" gedréckt wann d'Datei gefeiert gëtt:

("Hallo Welt")

Sidd Dir uginn, dréckt Ctrl + X a gitt duerno 'Y' fir d'Datei ze retten. De Termin kënnt Iech drun erënnere gitt d'Datei ze späicheren mam spezielle Dateinumm, also gitt de Schrëtt. Dir hutt Är éischt Python-Datei kreéiert!

Dir sidd elo erëm am Terminal. Fir eis neit Skript ze lafe loossen mir de Kommando weg:

sudo python helloworld.py

Dëst dréckt "Hallo Welt" a schreift duerno de Skript a léisst eis mat der Termin weider benotzen.

Moien Dann World

Zäit fir e Gang ze goën. Dëst Beispill dréckt de Wuert "Hallo" op eng Linn, an dann "Welt" op der nächster. Dëst addéiere mer eng nei Linn op eiser Python-Datei, awer nach ëmmer op e ganz einfache Niveau.

Gitt eng nei Datei duerch de Kommando down:

sudo nano hellothenworld.py

Eemol erënnert dëst eng eidel Editrice window. Gitt de folgenden Text:

Print ("Hallo") Dréck ("Welt")

Neemt de Ctrl + X eroflueden an ze späicheren, da dréckt 'Y' a gitt duerno opgefouert.

Fëllt d'Skript mat dem folgend Kommando aus:

sudo python hellothenworld.py

Dëst dréckt "Hallo" op enger Linn, "Welt" op der nächster Linn, a schreift d'Skript zou.

Moien World, Goodbye World

Mat wat mir am virdrun Beispill geléiert hunn, ännere mir Saachen, fir datt mir "Hallo Welt" soen "dann och erëm" Äddi Welt "iwwer a méi, bis mer et soen, ophalen.

Dir hutt geléiert wéi Dir Akzepte benotzt a benotze Fichier, fir datt mir dës Instruktioune iwwer dës Instruktiounen astellen.

Maacht eng nei Datei hellogoodbye.py an opzemaachen an nano. Gitt de folgenden Text:

Importzuel = 1 wann ech richteg sinn: wann count == 1: drécken ("Hallo Welt") count = count -1 time.sleep (1) elif count == 0: drucken ("Goodbye Welt") count = count +1 time.sleep (1)

Mir hunn e puer nei Konzepter hei virgestallt:

Wann dësen Indizéierter Code lafen, da wäert et "Hallo Welt" ausdrucken an eis "Zählvariablen" ëm -1 veränneren. Et wärt dann nach eng zweet mat "time.sleep (1)" virun der Vëlo zréck an d'"while-loop" erof goen.

Déi zweet "wann" Ausso eng ähnlech Aarbecht funktionéiert, awer nëmmen wann "count" ass exakt 0 ass. Dee gëtt dann "Goodbye Welt" gedréckt a fënnt 1 bis "count". Eng Kéier wäert et en zweeten ofhuelen wann de "while-loop" erofgesat gëtt.

Hoffentlech, Dir kënnt elo kucken wéi 'count' bei 1 a fänkt tëscht 1 an 0 un, ënnerschriwwe verschidden Texter.

Fëllt de Skript a kuckt Iech selwer! Fir de Script ze stoppen, dréckt Ctrl + C.

Moien World 100 Times

Wéi iwwer onsem Text widderhuele just 10 mol automatesch? Dëst gëtt erreecht duerch d'Zuel innerhalb vun enger Zäit um Schleifen ze benotzen, awer Äert Changement wéi mir et manipuléieren.

Neie neie Fichier erstellen, gitt et en Numm a gitt d'Text hei drënner:

Importzuel = 1 wann ech richteg sinn: wann zielt <= 10: dréckt ("Hallo Welt"), count count = count +1 time.sleep (1) elif count == 11: quit ()

Hei hu mir "<=" an der éischter "ob" Ausso benotzt, wat "manner wéi oder gläich" bedeit. Wann de Ziele manner wéi 10 oder 10 ass, gëtt de Code "Hallo Welt" gedréckt.

Déi nächst "ob" Ausso betrëfft just 11 Nummer, a wann de Grof um 11 steet, fiert de Kommando "quit ()", deen e Skript schloßt.

Probéiert déi Datei op fir Iech selwer ze gesinn.

Iwwer iech

Dës Übungen weisen Iech e puer grondsätzlech Weeër fir Code ze manipuléieren, awer et ass d'Art vu Fundament fir ze léieren, datt all nei Raspberry Pi an Python Benotzer mat fréizäiteg giff kréien.

Wann Dir dat net fonnt hutt, kuckt Iech iwwer de Python Site vu About.com fir méi iwwer dës exzellente Programmiersprache ze léieren.

Mir wäerte méi Codebeispill an zukënftege Artikelen a Projeten maachen, bleiwen ofgeschnidden!