Zdravo svijet - Vaš prvi raspberry pi projekat

Nežan uvod u upotrebu Pythona sa Raspberry Pi

Kada ste novi na Raspberry Pi, može biti previše primamljivo da pokušate da skočite direktno u projekte koji su vas privukli na prvi uređaj.

Roboti, senzori, muzički plejeri i slični projekti su odlične upotrebe za Raspberry Pi, ali ne i najbolji početak za nekog novog uređaja. U idealnom svetu, trebalo bi da učite osnove pre punjenja u kompleksan projekat.

Ako ste i novi Linux-u, to može biti još strma krivica za učenje, pa je najbolje započeti sa jednostavnim projektima kako biste se upoznali sa Pythonom kako radi, a zatim s tim znanjem nadogradite na vrijeme.

Nežan uvod

Jedan od najčešćih prvih projekata na Raspberry Pi je štampanje teksta "Hello World", bilo na terminal sa skriptom ili pomoću IDLE Python razvojnog okruženja.

Može izgledati kao dosadan početak, ali vam daje jednostavan i relevantan uvod u Python - i to je funkcija koju ćete koristiti u svojim budućim projektima.

Da prođemo kroz nekoliko varijacija ove tradicionalne lekcije da bismo započeli naše programerske veštine sa Raspberry Pi. Koristićemo python skripte umesto IDLE, jer to je jednostavno moj omiljeni metod.

Hello World

Počnimo od samog početka sa osnovnim štampanjem teksta "hello world".

Kada se prijavite u sesiju terminala, unesite komandu ispod da biste kreirali novi python skript pod nazivom 'helloworld.py'.

sudo nano helloworld.py

Nano je tekstovni editor koji ćemo koristiti, a 'py' je ekstenzija datoteke za Python skripte.

Takođe koristimo sudo (koji označava "superuser do") na početku koji pokreće komandu kao superzvuk. Ne morate uvek da koristite ovo i može biti opasno u pogrešnim rukama sa pogrešnim komandama, ali obično ga koristim kao naviku.

Ova naredba otvoriće novi prazan dokument. Unesite tekst ispod koji će štampati termin "hello world" kada se datoteka pokrene:

print ("hello world")

Kada ste uneli, pritisnite Ctrl + X, a zatim pritisnite 'Y' da biste sačuvali datoteku. Terminal će vas zamoliti da pritisnete enter da biste sačuvali datoteku sa određenim nazivom datoteke, pa nastavite i pritisnite taster za unos. Upravo ste stvorili svoju prvu Python datoteku!

Sada ćete se vratiti na terminal. Da pokrenemo našu novu skriptu, koristimo komandu ispod:

sudo python helloworld.py

Ovo će štampati "hello world", a zatim zatvoriti skriptu, ostavljajući nas sa terminalom da ponovo koristite.

Zdravo, onda svet

Vreme je da se popnemo. Ovaj primjer će natpisiti riječ "zdravo" na jednoj liniji, a zatim "svjet" na sljedećem. Ovo će dodati novu liniju našoj Python datoteci, ali ipak na vrlo jednostavnom nivou.

Pokrenite novu datoteku koristeći narednu naredbu:

sudo nano hellothenworld.py

Još jednom će se otvoriti prazan editorski prozor. Unesite sledeći tekst:

print ("hello") print ("svet")

Ponovo koristite Ctrl + X da biste izašli i sačuvali, a zatim pritisnite "Y", a zatim "unesite" kada to zatražite.

Pokrenite skriptu pomoću sledeće naredbe:

sudo python hellothenworld.py

Ovo će štampati "zdravo" na jednoj liniji, "svet" u sledećoj liniji, a zatim zatvoriti skriptu.

Zdravo svijet, Zbogom svijet

Koristeći ono što smo naučili u prethodnom primeru, promenićemo stvari tako da kažemo "zdravo svijet" i onda "oprosti svijet" sve dok ne kažemo da se zaustavi.

Naučili ste kako praviti i koristiti fajlove, tako da ćemo ovog puta upisati ove instrukcije.

Napravite novu datoteku koja se zove hellogoodbye.py i otvorite je u nanu. Unesite sledeći tekst:

broj časova uvoza broj = 1 dok je True: ako broj == 1: print ("hello world") count = count -1 time.sleep (1) elif broj == 0: print ("oprosti svijet") count = broj +1 time.sleep (1)

Ovde smo predstavili nekoliko novih koncepata:

Ako se ovaj indentifikovani kôd pokreće, štampaće "hello world", a zatim promeniti našu "count" promenu za -1. Tada će sačekati sekundu sa 'time.sleep (1)' pre vožnje unazad do 'while petlje' da bi ponovo pokrenuo.

Druga 'ako' izjava ima sličan posao, ali radi samo ako je 'broj' tačno 0. Zatim će se odštampati 'oprosti svijet' i dodati 1 u 'broj'. Još jednom će čekati jednu sekundu pre nego što ponovo pokrene "while petlja".

Nadamo se da sada možete videti kako broj počinje od 1 i stalno će se kretati između 1 i 0, svaki put se štampa različit tekst.

Pokrenite skriptu i pogledajte se! Da biste zaustavili skriptu, samo pritisnite Ctrl + C.

Hello World 100 Times

Šta kažeš na ponavljanje našeg teksta samo 10 puta, automatski? Ovo se postiže korišćenjem brojača u toku petlje ponovo, ali mijenjanjem načina na koji manipulišemo.

Napravite još jednu novu datoteku, dajte mu ime, a zatim unesite tekst ispod:

broj vremena uvoza = 1 dok je True: ako broj <= 10: print ("hello world"), broj count = count +1 time.sleep (1) elif count == 11: quit ()

Ovdje smo koristili '<=' u prvom 'if' izrazu, što znači 'manje ili jednako'. Ako je broj manji ili jednak 10, naš kod će štampati "hello world".

Sledeća 'ako' izjava traži samo broj 11, a ako je broj na 11, pokrenuti će 'quit ()' naredbu koja zatvara skriptu.

Probajte datoteku da vidite to za sebe.

Nad vama

Ove vežbe pokazuju vam neke od osnovnih načina manipulacije kodom, ali to je vrsta naučnog fokusiranja da bi svi novi korisnici Raspberry Pi i Python morali rano da se bore.

Ako ga već niste pronašli, pogledajte Python sajt o programu For.com kako biste saznali više o ovom odličnom programskom jeziku.

Pokrivamo više primera kodova u budućim člancima i projektima, budite spremni!