Skip to main content

Hello World: Az Ön első Raspberry Pi projektje

Revealing the True Donald Trump: A Devastating Indictment of His Business & Life (2016) (Április 2025)

Revealing the True Donald Trump: A Devastating Indictment of His Business & Life (2016) (Április 2025)
Anonim

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.

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:

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:

  • import: Az importvonal bevezeti az időmodult, amely lehetővé teszi számunkra, hogy megkérjük a fájlt, hogy várjon egy megadott időtartamra. Ezt a "time.sleep (1)" kifejezéssel később a fájlban végezzük.
  • Számol: A számláló egy változót definiál, ami csak egy értéktartás és egy név megadása. Ezt az "1" -en kezdjük, amelyet tovább fogunk magyarázni.
  • Míg: Mi is használt egy idő hurok. Amint azt a név is sugallja, ez a "hurok" a kódunkat, miközben egy feltétel igaz. Ebben az esetben a "True" kifejezést használjuk, ami azt jelenti, hogy örökké fog működni, amíg manuálisan meg nem állítjuk.
  • Ha állítások: A mi hurokunkon belül van néhány "ha" állításunk. Az első mondat azt mondja, hogy "ha a számlálás pontosan 1, folytassa és futtassa az alább felsorolt ​​kódot". A behúzás fontos Python-ban ilyen funkciókhoz.

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.

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:

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.

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!