Hello World - Your First Raspberry Pi Project

Isang magiliw na pagpapakilala sa paggamit ng Python sa Raspberry Pi

Kapag ikaw ay bago sa Raspberry Pi maaari itong maging lahat ng masyadong mapang-akit upang subukan at tumalon tuwid sa mga proyekto na naaakit sa iyo sa device sa unang lugar.

Ang mga robot, sensor, mga manlalaro ng musika at mga katulad na proyekto ay mahusay na gamit para sa Raspberry Pi, ngunit hindi ang pinakamahusay na pagsisimula para sa isang bagong tao sa device. Sa isang perpektong mundo, dapat mong tunguhin na matutunan ang mga pangunahing kaalaman bago mag-charge sa isang komplikadong proyekto.

Kung bago ka rin sa Linux maaari itong maging isang mas matagal na curve sa pag-aaral, kaya pinakamahusay na magsimula sa simpleng mga proyekto upang gawing pamilyar ang iyong sarili sa kung paano gumagana ang Python, at pagkatapos ay bumuo sa kaalaman na iyon sa paglipas ng panahon.

Isang Magandang Panimula

Ang isa sa mga pinaka-karaniwang mga unang proyekto sa isang Raspberry Pi ay i-print ang teksto na "Hello World", alinman sa terminal na may script o gamit ang IDLE Python development environment.

Ito ay maaaring mukhang tulad ng isang pagbubutas simula, ngunit ito ay nagbibigay sa iyo ng isang madaling at may-katuturang pagpapakilala sa sawa - at ito ay din ng isang function na ikaw ay gumagamit ng maraming sa iyong mga proyekto sa hinaharap.

Dumaan tayo sa ilang mga pagkakaiba-iba ng tradisyonal na aralin na ito upang kick off ang aming mga kasanayan sa programming sa Raspberry Pi. Gagamitin namin ang mga script sawa sa halip ng IDLE, dahil na lang ang aking ginustong pamamaraan.

Hello World

Magsimula tayo sa pinakadulo simula sa pangunahing pag-print ng teksto na "halo mundo".

Sa sandaling naka-log in sa isang terminal session, ipasok ang command sa ibaba upang lumikha ng isang bagong script sawa na tinatawag na 'helloworld.py'.

sudo nano helloworld.py

Ang Nano ay ang text editor na gagamitin namin, at ang 'py' ay ang extension ng file para sa mga script ng Python.

Gumagamit din kami ng sudo (na ibig sabihin ng 'superuser do') sa simula na nagpapatakbo ng command bilang isang superuser. Hindi mo palaging gamitin ito, at maaaring mapanganib sa maling mga kamay ang mga maling utos, ngunit malamang na gamitin ko ito bilang isang gawi ngayon.

Ang utos na ito ay magbubukas ng isang bagong blangko na dokumento. Ipasok ang teksto sa ibaba na kung saan ay i-print ang salitang "halo mundo" kapag ang file ay tumakbo:

print ("halo mundo")

Sa sandaling pumasok, pindutin ang Ctrl + X at pagkatapos ay pindutin ang 'Y' upang i-save ang file. Tatanungin ka ng terminal na pindutin ang enter upang i-save ang file gamit ang tukoy na pangalan ng file, kaya sige at pindutin ang enter key. Nalikha mo na lang ang iyong unang file na Python!

Magbalik ka na ngayon sa terminal. Upang patakbuhin ang aming bagong script, gagamitin namin ang utos sa ibaba:

sudo python helloworld.py

Ito ay i-print ang "halo mundo" at pagkatapos ay isara ang script, umaalis sa amin gamit ang terminal upang magamit muli.

Hello Then World

Oras upang umakyat ng gear. Ang halimbawang ito ay i-print ang salitang "halo" sa isang linya, at pagkatapos ay "mundo" sa susunod. Ito ay magdagdag ng isang bagong linya sa aming file na Python, ngunit pa rin sa isang napaka-simpleng antas.

Magsimula ng isang bagong file sa pamamagitan ng paggamit ng utos sa ibaba:

sudo nano hellothenworld.py

Muli itong magbubukas ng isang blangko na window ng editor. Ipasok ang sumusunod na teksto:

print ("hello") print ("world")

Muli gamitin ang Ctrl + X upang lumabas at i-save, pagkatapos ay pindutin ang 'Y' at pagkatapos 'ipasok' kapag sinenyasan.

Patakbuhin ang script na may sumusunod na command:

sudo python hellothenworld.py

Ito ay i-print ang "halo" sa isang linya, "mundo" sa susunod na linya, pagkatapos isara ang script.

Hello World, Goodbye World

Gamit ang natutunan natin sa nakaraang halimbawa, baguhin natin ang mga bagay upang sabihin nating "halika mundo" at pagkatapos ay "paalam mundo" paulit-ulit hanggang sa sabihin natin ito upang ihinto.

Natutunan mo kung paano gumawa at magamit ang mga file upang mapapaloob namin ang mga tagubilin na ito sa oras na ito.

Gumawa ng bagong file na tinatawag na hellogoodbye.py at buksan ito sa nano. Ipasok ang sumusunod na teksto:

Bilang ng Oras ng Pag-import = 1 habang Tama: kung ang bilang == 1: i-print ("halo mundo") count = count -1 time.sleep (1) elif count == 0: print ("goodbye world" time.sleep (1)

Ipinakilala namin ang ilang mga bagong konsepto dito:

Kung nagpapatakbo ang indented code na ito, ito ay i-print ang "hello world" at pagkatapos ay baguhin ang variable ng aming 'count' sa pamamagitan ng -1. Pagkatapos nito ay maghihintay ng isang segundo sa 'time.sleep (1)' bago magbisikleta pabalik sa 'habang loop' upang tumakbo muli.

Ang ikalawang 'kung' pahayag ay isang katulad na trabaho ngunit tumatakbo lamang kung 'count' ay eksaktong 0. Pagkatapos ay i-print ang "paalam mundo" at magdagdag ng 1 sa 'count'. Muli itong maghihintay sa isang segundo bago patakbuhin muli ang 'habang loop'.

Sana, maaari mo na ngayong makita kung paano ang 'count' ay nagsisimula sa 1 at patuloy na ikot sa pagitan ng 1 at 0, pag-print ng iba't ibang teksto sa bawat oras.

Patakbuhin ang script at makita para sa iyong sarili! Upang itigil ang script, pindutin lamang ang Ctrl + C.

Hello World 100 Times

Paano ang tungkol sa pag-uulit ng aming teksto ng pag-print ng 10 beses lamang, awtomatiko? Ito ay nakamit sa pamamagitan ng paggamit ng count sa loob ng isang habang loop muli, ngunit ang pagbabago ng kung paano namin manipulahin ito.

Lumikha ng isa pang bagong file, bigyan ito ng isang pangalan, at pagkatapos ay ipasok ang teksto sa ibaba:

import oras count = 1 habang Tama: kung bilang <= 10: print ("halo mundo"), count count = count +1 time.sleep (1) elif count == 11:

Dito ginagamit namin ang '<=' sa unang 'kung' pahayag na nangangahulugang 'mas mababa sa o katumbas ng'. Kung ang bilang ay mas mababa sa o katumbas ng 10, ang aming code ay i-print ang "halo mundo".

Ang susunod na 'if' na pahayag ay naghahanap ng numero 11 lamang, at kung ang count ay nasa 11 ito ay tatakbo ang 'quit ()' na utos na magsasara ng isang script.

Subukan ang file upang makita ito para sa iyong sarili.

Higit sa Iyo

Ang mga pagsasanay na ito ay nagpapakita sa iyo ng ilang mga pangunahing paraan ng pagmamanipula ng code, ngunit ito ay ang uri ng pag-aaral ng pundasyon na ang lahat ng mga bagong Raspberry Pi at Python mga gumagamit ay dapat makakuha sa grips sa maaga.

Kung hindi mo pa natagpuan ito, tingnan ang site na nakalaang site ng About.com upang matuto nang higit pa tungkol sa mahusay na programming language na ito.

Masasakop namin ang higit pang mga halimbawa ng code sa mga artikulo at proyekto sa hinaharap, manatiling nakaaaliw!