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.pyNano 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.pyWannan 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.pyHar 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.pyWannan 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:
- Ana shigo da : Layin mai shigowa yana kawo lokaci wanda ya ba mu dama mu tambayi fayil don jira lokacin da muka saka. Muna yin wannan tare da 'kwanciyar lokaci (1)' daga baya a cikin fayil din.
- Ƙidaya : Lissafin ƙididdiga yana ƙayyade madaidaici, wanda shine kawai hanyar riƙe da darajar kuma ba shi da suna. Mun fara wannan a '1' wanda zamu sake bayyanawa.
- Duk da yake : Mun kuma yi amfani da wani yayin madauki. Kamar yadda sunan ya nuna, wannan 'madaukai' lambarmu 'yayin da' ka'idar gaskiya ce. A wannan yanayin, muna amfani da 'yayin da Gaskiya' wanda yake nufin zai gudana har abada har sai mun dakatar da shi da hannu.
- Idan maganganun : A cikin mu yayin madauki muna da wasu 'maganganun' idan ''. Maganar farko ta ce "idan ƙidaya daidai ne 1, ci gaba da tafiyar da lambar da ke cikin ƙasa". Sanarwa yana da muhimmanci a Python don ayyuka kamar wannan.
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!