Hello World - Your First Raspberry Pi Project

Usa ka gamay nga pasiuna sa paggamit sa Python uban sa Raspberry Pi

Kon bag-o ka sa Raspberry Pi kini mahimo usab nga tanan nga makatintal sa pagsulay ug paglukso diretso ngadto sa mga proyekto nga nakadani kanimo sa gamit sa una nga lugar.

Ang mga robot, mga sensor, mga music player ug susama nga mga proyekto dako nga gamit alang sa Raspberry Pi, apan dili ang pinakamaayo nga pagsugod alang sa usa ka tawo nga bag-o sa device. Sa maayo nga kalibutan, kinahanglan nga imong tumong nga mahibal-an ang mga sukaranan sa dili pa magsugod sa usa ka komplikadong proyekto.

Kung ikaw usab bag-o sa Linux mahimo kini nga usa ka mas matulin nga kurba sa pagkat-on, busa labing maayo nga magsugod uban sa yano nga mga proyekto aron masinati ang imong kaugalingon kung giunsa sa Python, ug unya ipadayon ang kahibalo sa paglabay sa panahon.

Usa ka Mapainubsanon nga Pasiuna

Usa sa labing komon nga unang mga proyekto sa usa ka Raspberry Pi mao ang pag-imprinta sa teksto nga "Hello World", bisan sa terminal nga adunay script o gamit ang IDLE Python development environment.

Kini ingon og usa ka makalingaw nga sinugdanan, apan kini naghatag kanimo sa usa ka sayon ​​ug may kalabutan nga pasiuna sa Python - ug kini usa usab ka katuyoan nga magamit nimo ang daghang mga proyekto sa umaabot.

Himoon nato ang pipila ka mga kalainan niining tradisyonal nga pagtulon-an aron pagsugod sa atong mga kahanas sa programming uban sa Raspberry Pi. Gamiton nato ang mga script sa python inay sa IDLE, tungod kay kana ang akong gipalabi nga pamaagi.

Hello World

Magsugod kita sa sinugdanan uban sa batakang pag-imprinta sa teksto nga "hello world".

Sa higayon nga mag-login sa usa ka terminal nga sesyon, sulod sa sugo sa ubos aron sa paghimo sa usa ka bag-o nga script sa python nga gitawag nga 'helloworld.py'.

sudo nano helloworld.py

Ang Nano mao ang editor sa text nga atong gamiton, ug ang 'py' mao ang extension sa file alang sa Python script.

Gigamit usab namo ang sudo (nga nagpasabot sa 'superuser do') sa sinugdanan nga nagsunod sa sugo isip usa ka superuser. Dili nimo kinahanglan nga gamiton kini, ug kini mahimong makuyaw sa sayup nga mga kamot sa mga sayup nga mga sugo, apan akong gigamit kini nga usa ka kinaiya karon.

Kini nga sugo magbukas sa bag-ong blangko nga dokumento. Pagsulod sa teksto sa ubos nga mag-imprinta sa termino nga "hello world" kung ang file run:

print ("hello world")

Sa higayon nga misulod, pindota ang Ctrl + X ug unya i-hit 'Y' aron sa pagluwas sa file. Ang terminal mohangyo kanimo sa pagpilit sa pagsulod aron sa pagluwas sa file uban ang piho nga pangalan sa file, busa padayona ug i-hit ang enter key. Bag-o lang nimo gibuhat ang imong unang file sa Python!

Mahibalik ka na sa terminal. Aron makadagan ang among bag-ong script, among gigamit ang mando sa ubos:

sudo python helloworld.py

Kini mopatik "hello world" ug dayon isira ang script, gibilin ang terminal aron magamit pag-usab.

Hello Then World

Panahon sa pag-adto sa usa ka kagamitan. Kini nga pananglitan mag-print sa pulong nga "hello" sa usa ka linya, ug unya "kalibutan" sa sunod. Kini makadugang sa usa ka bag-ong linya sa among file sa Python, apan sa yano ra nga ang-ang.

Pagsugod sa usa ka bag-ong file pinaagi sa paggamit sa sugo sa ubos:

sudo nano hellothenworld.py

Sa makausa kini kini magbukas sa usa ka blangko nga editor nga bintana. Pagsulod sa mosunod nga teksto:

print ("hello") print ("kalibutan")

Pag-usab gamiton ang Ctrl + X sa paggawas ug pagluwas, unya pagpilit 'Y' ug dayon 'mosulod' kon gi-aghat.

Dagan ang script uban ang mosunod nga sugo:

sudo python hellothenworld.py

Kini mopatik "hello" sa usa ka linya, "kalibutan" sa sunod nga linya, dayon isira ang script.

Hello World, Goodbye World

Pinaagi sa paggamit sa unsay atong nakat-unan sa kanhi nga panig-ingnan, usbon nato ang mga butang aron kita mag-ingon "halayo nga kalibutan" dayon ang "kalibutan nga dalangpanan" hangtud nga kini atong ihunong.

Nakakat-on ka kung unsaon paghimo ug paggamit sa mga file aron atong mahapsay ang mga instruksyon niining panahona.

Paghimo og bag-ong file nga gitawag hellogoodbye.py ug ablihi kini sa nano. Pagsulod sa mosunod nga teksto:

count time count = 1 samtang Tinuod: kung i-count == 1: print ("hello world") count = count -1 time.sleep (1) elif count == 0: print ("goodbye world") count = count +1 time.sleep (1)

Gipaila namo ang pipila ka bag-ong konsepto dinhi:

Kon kini nga indented code nga modagan, kini ipatik "hello world" ug dayon usbon ang among 'count' variable sa -1. Dayon maghulat sa usa ka segundo sa 'time.sleep (1)' sa dili pa magbisikleta balik sa 'samtang lingkuranan' sa pagdagan pag-usab.

Ang ikaduha nga 'if' nga pahayag adunay usa ka susama nga trabaho apan nagpadayon lamang kon ang 'count' mao gayud ang 0. Unya iimprinta ang "goodbye world" ug idugang 1 sa 'count'. Sa makausa kini maghulat sa usa ka segundo sa dili pa magdagan sa 'samtang ligid' pag-usab.

Unta, mahimo nimong tan-awon kung giunsa ang 'count' magsugod sa 1 ug kanunay magbalik-balik tali sa 1 ug 0, pag-imprinta sa lainlaing teksto matag higayon.

Dagan ang script ug tan-awa alang sa imong kaugalingon! Aron mapahunong ang script, lang hit Ctrl + C.

Hello World 100 Times

Giunsa mahitungod sa pagsubli sa atong teksto nga gipatik lang 10 ka beses, awtomatik? Kini makab-ot pinaagi sa pag-gamit sa pag-usab sulod sa usa ka higayon nga pag-usab, apan pag-usab kon giunsa nato pagmaniobra kini.

Paghimo og laing bag-ong file, paghatag niini og usa ka ngalan, ug dayon sulod sa teksto sa ubos:

pag-ihap sa oras sa pag-import = 1 samtang Tinuod: kung i-count <= 10: print ("hello world"), iphon ang ihap = ihap 1 +1 time.sleep (1) elif count == 11:

Dinhi atong gigamit ang '<=' sa una nga 'kung' pamahayag nga nagkahulogang 'wala o sama sa'. Kon ang pag-ihap mas ubos kay sa o katumbas sa 10, ang atong code mag-imprinta "hello world".

Ang sunod nga 'if' nga pahayag mangita alang sa numero 11 lamang, ug kung ang numero anaa sa 11 kini modagan sa 'quit ()' nga sugo nga magsira sa script.

Sulayi ang file aron makita kini alang sa imong kaugalingon.

Sa Imong Ngalan

Kini nga mga pagbansay nagpakita kanimo sa pipila ka mga sukaranan nga mga pamaagi sa pagmanipula sa code, apan kini ang matang sa pagkat-on sa pundasyon nga ang tanan nga mga bag-ong Raspberry Pi ug Python nga mga tiggamit kinahanglan nga magsugod sa pagsugod sa sayo pa.

Kon wala nimo kini nahibal-an, susiha ang gipahinungod nga site sa Python nga About.com aron makat-on og dugang mahitungod niining maayo kaayong programming language.

Atong tabonan ang dugang nga mga panig-ingnan sa mga lagda sa umaabot nga mga artikulo ug proyekto, magpabilin nga tuned!