Sannu Duniya - Shirin Farko na Farko Pi

Gabatarwa mai sauƙi don amfani da Python tare da Rasberi Pi

Lokacin da kake sabon zuwa Rasberi Pi yana iya yin jaraba don gwadawa da tsallewa zuwa cikin ayyukan da suka janyo hankalinka zuwa na'urar a farkon.

Robots, masu firikwensin, masu kiɗa da kuma ayyukan masu kama da juna sune amfani da amfani ga Rasberi Pi, amma ba farkon farawa ga wani sabon abu ba. A cikin manufa mai kyau, ya kamata ka yi ƙoƙari ka koyi abubuwan da suka dace kafin ka caji a cikin wani tsari mai rikitarwa.

Idan kun kasance sabon zuwa Linux zai iya kasancewa ko da tsinkayyar koyon ilmantarwa, don haka yana da kyau don farawa tare da ayyukan da za ku iya fahimtar kanku da yadda Python ke aiki, sannan ku gina wannan ilimin a tsawon lokaci.

A Gabatarwa Mai Girma

Ɗaya daga cikin ayyukan farko na farko a kan Raspberry Pi shine a buga rubutun "Sashin Duniya", ko dai zuwa garam tare da rubutun ko amfani da yanayin ci gaban IDLE Python.

Yana iya zama kamar farawa mai ban sha'awa, amma yana ba ka wata sauƙi mai sauƙi da dacewa ga Python - kuma yana da aiki kuma za ka yi amfani da kuri'a a ayyukanka na gaba.

Bari mu shiga taƙancin ɗan bambancin wannan darasi na gargajiya don ƙin ƙwaƙwalwar fasaha na shirinmu tare da Rasberi Pi. Za mu yi amfani da rubutun python maimakon IDLE, domin wannan shine hanyar da aka fi so.

Sannu Duniya

Bari mu fara da farko tare da bugu na ainihin rubutun "sannu a duniya".

Da zarar an shiga cikin wani taro na ƙarshe, shigar da umurnin da ke ƙasa don ƙirƙirar sabon rubutun python mai suna 'helloworld.py'.

sudo nano kanada.py

Nano shine editan rubutu da za mu yi amfani da ita, kuma 'py' shine fadakar fayil don rubutun Python.

Har ila yau, muna amfani da sudo (wanda yake nufin "superuser do") a farkon wanda yake gudanar da umurnin a matsayin superuser. Ba koyaushe kayi amfani da wannan ba, kuma yana iya zama haɗari a cikin hannayen marasa kyau da umarnin da ba daidai ba, amma na saba amfani da ita kawai azaman al'ada a yanzu.

Wannan umarni zai buɗe sabon rubutun blank. Shigar da rubutun da ke ƙasa wanda zai buga kalmar "sannu duniya" lokacin da fayil ɗin yake gudana:

buga ("sannu duniya")

Da zarar an shiga, danna Ctrl X sannan ka buga 'Y' don ajiye fayil din. Kamfanin zai tambayi ku don latsa shigar don ajiye fayil ɗin tare da sunan fayil ɗin musamman, don haka ci gaba da buga maɓallin shigarwa. Kayi kawai ya halicci fayilolin Python ɗinku na farko!

Yanzu za ku dawo a cikin m. Don gudanar da sabon rubutunmu, muna amfani da umarnin da ke ƙasa:

sudo python helloworld.py

Wannan zai buga "sannu duniya" sannan kuma rufe rubutun, ya bar mu tare da m don amfani dashi.

Sannu a Duniya

Lokaci don zuwa kaya. Wannan misali zai buga kalmar "sannu" a kan layin guda, sannan kuma "duniya" a gaba. Wannan zai kara sabbin layi zuwa fayil ɗin Python, amma har yanzu a matakan mai sauƙi.

Fara sabon fayil ta amfani da umarnin da ke ƙasa:

sudo nano shinkafar.py

Har yanzu wannan zai buɗe wani editan editan blank. Shigar da rubutu mai zuwa:

buga ("sannu") buga ("duniya")

Sake amfani da Ctrl X don fita da ajiye, sannan latsa 'Y' sannan 'shigar' lokacin da aka sa.

Gudun rubutun tare da umurnin mai biyowa:

sudo yayayayayaya.py

Wannan zai buga "sannu" a kan layin guda, "duniya" a layi na gaba, sa'an nan kuma rufe rubutun.

Sannu Duniya, Saduwa da Duniya

Amfani da abin da muka koya a cikin misali na baya, bari mu canza abubuwa don haka muna cewa "sannu duniya" sannan "sauya duniya" sau da yawa har sai mun gaya masa ya dakatar.

Ka koyi yadda za a yi da kuma amfani da fayiloli don haka za mu yi amfani da waɗannan umarni a wannan lokaci.

Yi sabon fayil da ake kira hellogoodbye.py kuma buɗe shi a cikin nuni. Shigar da rubutu mai zuwa:

shigo da lokaci count = 1 yayin da Gaskiya: idan count == 1: buga ("hello duniya") ƙidaya = count -1 time.sleep (1) Elif count == 0: buga ("goodbye world") count = count +1 time.sleep (1)

Mun gabatar da wasu sababbin abubuwa a nan:

Idan wannan takaddamaccen lambar ya gudana, zai buga "sannu a duniya" sannan kuma canza canjin 'ƙidaya' mu ta -1. Sa'an nan kuma jira na biyu tare da 'lokacin mafarki (1)' kafin tafiya da motsa jiki zuwa 'lokacin da aka gama' don sake gudu.

Na biyu 'idan' sanarwa ya yi irin wannan aikin sai dai idan ya 'ƙidaya' daidai ne 0. Sa'an nan kuma za a buga "satar duniya" da kuma ƙara 1 zuwa 'ƙidaya'. Har yanzu kuma zai jira na biyu kafin a guje da 'yayin da ake amfani da shi'.

Da fatan za ku iya ganin yadda 'ƙidaya' farawa a 1 kuma zai sake zagayowar lokaci tsakanin 1 da 0, buga rubutu daban daban a kowane lokaci.

Gudun rubutun kuma gani don kanka! Don dakatar da rubutun, kawai danna Ctrl C.

Sannu Duniya 100 Times

Yaya game da sake maimaita rubutunmu sau 10 kawai, ta atomatik? Ana samun wannan ta hanyar amfani da ƙidaya a cikin wani lokaci yayin da aka sake sarrafawa, amma canza yadda muke sarrafa shi.

Ƙirƙiri wani sabon fayil, ba shi da suna, sannan ka shigar da rubutu a ƙasa:

shigo da lokaci count = 1 yayin da gaskiya: idan count <= 10: buga ("hello duniya"), ƙidaya count = count +1 time.sleep (1) Elif count == 11: bar ()

A nan mun yi amfani da '<=' a farkon 'idan' sanarwa wanda ke nufin 'ƙasa da ko daidai da'. Idan ƙidaya ta kasa da ko daidai da 10, lambarmu za ta buga "sannu duniya".

Bayanan 'idan' na gaba ne kawai na 11 kawai, kuma idan ƙidaya yana a 11 zai gudana da umurnin 'bar ()' wanda ya rufe rubutun.

Gwada fayil don ganin wannan don kanka.

Zuwa gare Ka

Wadannan darussa sun nuna maka wasu hanyoyi masu mahimmanci don yin amfani da code, amma yana da nau'i na ilmantarwa da cewa duk sababbin masu amfani da Raspberry Pi da Python ya kamata su fara kai tsaye a farkon.

Idan ba a samo shi ba tukuna, duba shafin yanar gizo na Python wanda ya keɓa na About.com don ƙarin koyo game da wannan kyakkyawan harshe shirye-shirye.

Za mu rufe wasu alamun misalai a cikin abubuwan da ayyukan da za a gaba, zauna a hankali!