Ha újak vagytok a Raspberry Pi-hez, túlságosan is csábítóak lehetnek ahhoz, hogy megpróbáljanak egyenesen eljutni a projektekbe, amelyek elsősorban az eszközhöz vonzottak.
Robotok, szenzorok, zenelejátszók és hasonló projektek nagyszerűen használják a Raspberry Pi-t, de nem a legmegfelelőbb indítás az új készülékhez. Ideális világban meg kell tanulnia az alapokat, mielőtt egy komplex projektbe töltené.
Ha még a Linux is új, akkor még egy meredekebb tanulási görbe lehet, ezért a legjobb, ha egyszerű projektekkel kezdesz, hogy megismerkedj a Python működésével, majd építsd fel ezt a tudást az idő múlásával.
Egy gyengéd előadás
A Raspberry Pi egyik legelterjedtebb projektje a "Hello World" szöveg nyomtatása, vagy a parancsfájlhoz vagy az IDLE Python fejlesztői környezet használatához.
Elképesztő kezdetnek tűnhet, de könnyű és releváns bevezetést nyújt Önnek a Python számára - és ez egy olyan funkció is, amelyet sok jövőre használ.
Nézzük át a hagyományos lecke néhány változatát, hogy valóban elkezdhessük programozási készségünket a Raspberry Pi-val. Az IDLE helyett pithon scripteket használunk, mivel ez egyszerűen az én preferált módszere.
Helló Világ
Kezdjük a kezdetektől a "hello világ" szöveg alapnyomtatásával.
Miután bejelentkezett egy terminál munkamenetbe, írja be az alábbi parancsot egy új python parancsfájl létrehozásához, a 'helloworld.py' néven.
sudo nano helloworld.py
A Nano a szövegszerkesztő, amelyet használni fogunk, és a "py" a Python szkriptek fájl kiterjesztése. A sudo-ot is használjuk (ami a "superuser do" -t jelenti), amely a superuser parancsot futtatja. Nem mindig kell ezt használni, és a rossz kezekkel veszélyes lehet a rossz parancsokkal, de most szokásom szokásként használni. Ez a parancs új üres dokumentumot nyit meg. Adja meg az alábbi szöveget, amely a "hello world" kifejezést fogja kinyomtatni a fájl futtatásakor: nyomtatás ("hello világ")
A bevitel után nyomja meg a Ctrl + X billentyűkombinációt, majd nyomja meg az Y billentyűt a fájl mentéséhez. A terminál megkéri az Enter billentyűt, hogy mentse a fájlt az adott fájlnévvel, így folytassa és nyomja meg az Enter billentyűt. Most hozta létre az első Python fájlt! Most visszatérsz a terminálba. Az új parancsfájl futtatásához az alábbi parancsot használjuk: sudo python helloworld.py
Ez kinyomtatja a "hello világot", majd bezárja a forgatókönyvet, és hagyja, hogy a terminál újra használni. Ideje felvenni a felszerelést. Ez a példa a "hello" szót egy sorra nyomtatja ki, majd a következőre "világot". Ez új sort ad hozzá Python fájlunkhoz, de még mindig nagyon egyszerű szinten. Indítson el egy új fájlt az alábbi parancs használatával: sudo nano hellothenworld.py
Ismét megnyílik egy üres szerkesztőablak. Adja meg a következő szöveget: print ( "hello")
print ( "világ")
Ismét használja a Ctrl + X billentyűkombinációt a kilépéshez és a mentéshez, majd nyomja meg az "Y" gombot, majd a "prompt" billentyűt. Futtassa a parancsfájlt a következő paranccsal: sudo python hellothenworld.py
Ez egy sorban "hello" -t nyomtat, a következő sorban "világ", majd zárja be a szkriptet. Az előző példában megtanult dolgok használatával változtassunk úgy, hogy újra és újra mondjuk a "hello világot", majd a "viszlát világot", amíg meg nem mondjuk. Megtanulta, hogyan készíthet és használhat fájlokat, így ezúttal meg fogjuk oldani ezeket az utasításokat. Készítsen egy új fájlt hellogoodbye.py néven, és nyissa meg nano-ban. Adja meg a következő szöveget: behozatali idő
count = 1
míg igaz:
ha számít == 1:
nyomtatás ("hello világ")
count = count -1
time.sleep (1)
elif count == 0:
nyomtatás ("búcsúvilág")
count = count +1
time.sleep (1)
Bevezettünk néhány új koncepciót itt: Ha ez az indented kód fut, akkor a "hello world" -t nyomtatja ki, majd "count" változóját -1-re változtatja. Ezután várakozik egy másodpercre a "time.sleep (1)" gombbal, mielőtt újra a ciklusba, amíg a ciklus újra fut. A második "if" utasítás ugyanazt a feladatot végzi, de csak akkor működik, ha a "számlálás" pontosan 0. Ezután nyomtatja ki a "búcsúvilágot", és hozzáadja 1-et a "számláláshoz". Ismét várni egy másodpercet, mielőtt a 'hurok' ismét fut. Remélhetőleg most már láthatja, hogy a számlálás kezdete 1-től kezdődik és folyamatosan 1 és 0 között mozog, és különböző szövegeket nyomtat minden alkalommal. Futtasd a szkriptet és nézd meg magad! A szkript leállításához, csak nyomja meg Ctrl+C. Mit szólna a szövegünk megismétléséhez? Ezt úgy érhetjük el, hogy ismételten megszámoljuk a számlálót, de megváltoztatjuk azt, hogyan manipuláljuk. Hozzon létre egy újabb fájlt, adjon nevet neki, majd adja meg az alábbi szöveget: behozatali idő
count = 1
míg igaz:
ha számít <= 10:
nyomtatás ("hello világ"), számít
count = count +1
time.sleep (1)
elif count == 11:
kilép ()
Itt a '<=' kifejezést használtuk az első "if" utasításban, ami "kevesebb vagy egyenlő" kifejezéssel. Ha a számlálás kisebb vagy egyenlő 10-nél, a kód "hello world" -t nyomtat. A következő "if" utasítás csak a 11-es számot keresi, és ha a számláló 11-es, akkor a parancsot a "quit ()" paranccsal futtatja. Próbálja ki a fájlt, hogy megnézze ezt magának. Ezek a gyakorlatok megmutatnak néhány alapvető módszert a kód manipulációjára, de ez az alapja annak, hogy minden új Raspberry Pi és Python felhasználónak már korán kell megragadnia. Ha még nem találta meg, keresse fel az About.com szentelt Python webhelyet, hogy többet tudjon meg erről a kiváló programozási nyelvről. Több példát fogunk lefedni a jövő cikkekben és projektekben, maradj hangosan! Helló, akkor a világ
Hello World, Viszlát világ
Hello World 100 Times
Rajtad a sor