Hello World - Mradi wako wa Kwanza wa Raspberry Pi

Kuanzishwa kwa upole kutumia Python na Pi Raspberry

Unapokuwa mpya kwa Pi Raspberry inaweza pia kuwajaribu kujaribu na kuruka moja kwa moja kwenye miradi ambayo ilikuvutia kifaa mahali pa kwanza.

Robots, sensorer, wachezaji wa muziki na miradi hiyo ni matumizi mazuri kwa Pi Raspberry, lakini sio mwanzo bora kwa mtu mpya kwenye kifaa. Katika ulimwengu bora, unapaswa kusudi la kujifunza misingi ya msingi kabla ya kutekeleza kwenye mradi tata.

Ikiwa wewe pia ni mpya kwa Linux inaweza kuwa hata kasi ya kujifunza curve, hivyo ni bora kuanza na miradi rahisi kujifunza jinsi Python inavyofanya kazi, na kisha kujenga juu ya ujuzi huo kwa muda.

Utangulizi Mpole

Moja ya miradi ya kwanza ya Raspberry Pi ni kuchapisha maandishi "Hello World", ama kwa terminal na script au kutumia mazingira ya maendeleo ya Python.

Inaweza kuonekana kama mwanzo wa boring, lakini inakupa uanzishaji rahisi na muhimu kwa Python - na pia kazi utatumia kura katika miradi yako ya baadaye.

Hebu tuende kupitia tofauti ndogo ya somo la jadi ili kukataa ujuzi wetu wa programu na Pi Raspberry. Tutatumia scripts za python badala ya IDLE, kwa kuwa ndiyo njia yangu pekee.

Salamu, Dunia

Hebu kuanza mwanzoni na uchapishaji wa msingi wa maandiko "hello dunia".

Mara baada ya kuingia kwenye kikao cha mwisho, ingiza amri ya chini ili kuunda script mpya ya python inayoitwa 'helloworld.py'.

sudo nano helloworld.py

Nano ni mhariri wa maandishi tutatumia, na 'py' ni ugani wa faili kwa scripts za Python.

Pia tunatumia sudo (ambayo inaashiria 'superuser do') mwanzoni ambayo huendesha amri kama superuser. Huna daima kutumia hii, na inaweza kuwa hatari kwa mikono mabaya na amri zisizofaa, lakini mimi huwa na tu kutumia kama tabia sasa.

Amri hii itafungua hati mpya tupu. Ingiza maandishi hapa chini ambayo itachapisha neno "ulimwengu wa hello" wakati faili inakimbia:

magazeti ("hello dunia")

Mara baada ya kuingia, bonyeza Ctrl + X na kisha hit 'Y' ili kuokoa faili. The terminal atakuomba uingize kuingia kuokoa faili na faili maalum faili, hivyo kwenda mbele na kugonga muhimu kuingia. Umeunda faili yako ya kwanza ya Python!

Sasa utarudi kwenye terminal. Ili kuendesha script yetu mpya, tunatumia amri chini:

sudo python helloworld.py

Hii itachapisha "dunia ya hello" na kisha uifunge script, na kutuacha na terminal kutumia tena.

Sawa basi Dunia

Muda wa kwenda juu ya gear. Mfano huu utapiga neno "hello" kwenye mstari mmoja, na kisha "ulimwengu" kwenye ijayo. Hii itaongeza mstari mpya kwenye faili yetu ya Python, lakini bado katika ngazi rahisi sana.

Anza faili mpya kwa kutumia amri ya chini:

sudo nano hellothenworld.py

Mara nyingine tena hii itafungua dirisha la mhariri tupu. Ingiza maandishi yafuatayo:

Chapisha ("hello") kuchapisha ("ulimwengu")

Tumia tena Ctrl + X ili uondoke na uhifadhi, kisha uendeleze 'Y' na kisha 'uingie' unaposababisha.

Tumia script kwa amri ifuatayo:

sudo python hellothenworld.py

Hii kuchapisha "hello" kwenye mstari mmoja, "ulimwengu" kwenye mstari unaofuata, kisha ukifunga script.

Hello World, World Goodbye

Kutumia kile tulichojifunza katika mfano uliopita, hebu tubadilishe mambo ili tuseme "ulimwengu wa hello" halafu "ulimwengu waheri" mara kwa mara hadi tuiambie kuacha.

Umejifunza jinsi ya kufanya na kutumia faili ili tupate kuelezea maagizo hayo wakati huu.

Fanya faili mpya inayoitwa hellogoodbye.py na kuifungua nano. Ingiza maandishi yafuatayo:

kuhesabu wakati wa kuagiza = 1 wakati wa kweli: kama hesabu == 1: kuchapisha ("hello dunia") hesabu = kuhesabu -1 wakati.sleep (1) elif count == 0: kuchapisha ("ulimwengu waheri") hesabu = hesabu +1 wakati wa kulala (1)

Tumeanzisha dhana mpya mpya hapa:

Ikiwa kanuni hii haijalikika, itachapisha "dunia ya hello" na kisha kubadilisha mabadiliko yetu ya 'kuhesabu' kwa -1. Kisha kusubiri kwa pili na 'wakati wa usingizi (1)' kabla ya baiskeli nyuma 'wakati kitanzi' kukimbia tena.

Taarifa ya pili 'kama' inafanya kazi kama hiyo lakini inaendesha tu kama 'hesabu' ni sawa kabisa 0. Itakuwa kuchapisha "ulimwengu waheri" na kuongeza 1 hadi 'hesabu'. Mara nyingine tena itasubiri pili kabla ya kukimbia tena 'kitanzi' tena.

Tunatarajia, sasa unaweza kuona jinsi 'hesabu' inavyoanza saa 1 na itazunguka kati ya 1 na 0, kuchapisha maandishi tofauti kila wakati.

Run script na uone mwenyewe! Ili kuacha script, tu hit Ctrl + C.

Hello World 100 Times

Je, ni kuhusu kurudia maandishi yetu mara 10 tu, moja kwa moja? Hii inafanikiwa kwa kutumia hesabu ndani ya kitanzi kidogo tena, lakini kubadilisha jinsi tunavyotumia.

Unda faili jipya jipya, uipe jina, na kisha ingiza maandishi hapa chini:

kuhesabu muda wa muda = 1 wakati wa Kweli: kama hesabu <= 10: kuchapisha ("hello dunia"), kuhesabiwa kwa hesabu = kuhesabu muda wa +1 (1) elif count == 11: kuacha ()

Hapa tumeutumia '<=' katika neno la kwanza 'ikiwa' linamaanisha 'chini au sawa na'. Ikiwa hesabu ni chini ya au sawa na 10, msimbo wetu utachapisha "dunia ya hello".

Taarifa ijayo 'ikiwa' inaonekana namba 11 tu, na ikiwa hesabu ni saa 11 itaendesha amri ya 'quit ()' ambayo inafunga script.

Jaribu faili ili uone hili.

Zaidi Kwako

Mazoezi haya yanaonyesha baadhi ya njia za msingi sana za kutengeneza kanuni, lakini ni aina ya msingi ya kujifunza kuwa watumiaji wote wa Raspberry Pi na Python wanapaswa kupata vyema na mapema.

Ikiwa hujapata tayari, angalia tovuti ya Python ya Website ya Website ya kujitolea ili ujifunze zaidi kuhusu lugha hii bora ya programu.

Tutafunika mifano zaidi ya msimbo katika makala na miradi ya baadaye, endelea!