Hello World - Az első Raspberry Pi projekt

Könnyű bevezetés a Python használata a Raspberry Pi használatával

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, akár a parancsfájlhoz, akár az IDLE Python fejlesztői környezet használatával.

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.

Helló, akkor a világ

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.

Hello World, Viszlát világ

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:

import time count = 1, míg True: count == 1: print ("hello world") count = count -1 time.sleep (1) elif count == 0: print ("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 egyszerűen nyomja meg a Ctrl + C billentyűkombinációt.

Hello World 100 Times

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:

import time count = 1, míg True: ha számít <= 10: print ("hello világ"), count count = count +1 time.sleep (1) elif count == 11: quit ()

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.

Rajtad a sor

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!