Salom Dunyo - Sizning birinchi Raspberry Pi loyihasi

Raspberry Pi bilan Python dan foydalanishga muloyimlik bilan kirish

Raspberry Pi ga yangi kelgan vaqtingizda sizni qurilmaga jalb qiladigan loyihalarga to'g'ridan-to'g'ri urinib ko'rasiz.

Robotlar, sensorlar, musiqa pleyerlari va shunga o'xshash loyihalar Raspberry PI uchun juda yaxshi qo'llanmalar, ammo qurilmaga yangi yangi qurilmalar uchun eng yaxshi boshlanish emas. Ideal dunyoda, murakkab loyihaga zaryad qilishdan oldin asoslarni o'rganishni maqsad qilishingiz kerak.

Agar siz ham Linux uchun yangi bo'lsangiz, u yanada kattaroq o'rganish egri bo'lishi mumkin, shuning uchun Python ishining qanday ishlashini bilib olish uchun oddiy loyihalar bilan boshlash va keyinroq ushbu ma'lumotni qurish yaxshidir.

Ajoyib kirish

Raspberry Pi-da eng ko'p ko'rilgan birinchi loyihalardan biri "Salom Dunyo" matnini skript yordamida terminalga yoki IDLE Python ishlab chiqish muhitini ishlatishdir.

Bu zerikarli boshlanish kabi tuyulishi mumkin, lekin Pythonga oson va mos keladigan kirishni beradi - bu sizning kelajakdagi loyihalaringizda ham foydalanadigan funksiya.

Keling, bu an'anaviy darsning bir nechta variantlarini ko'rib chiqaylik, albatta, Raspberry Pi bilan dasturiy ko'nikmalarimizni boshlaymiz. IDLE o'rniga python skriptlarini ishlatamiz, chunki bu mening afzal ko'rgan usulim.

Salom Dunyo

Keling, "salom dunyosi" matnini bosib chiqarishni boshlaymiz.

Terminal majmuasiga kirganingizdan so'ng, "helloworld.py" deb nomlangan yangi python skriptini yaratish uchun quyidagi buyruqni kiriting.

sudo nano helloworld.py

Nano - biz foydalanadigan matn muharriri, va "py" Python skriptlari uchun fayl kengaytmasi.

Bundan tashqari, supero'tkazuvchi sifatida buyruqni ishga tushiradigan sudo ("superuser do" degan ma'noni anglatadi) dan foydalanamiz. Siz har doim buni qo'llashingiz shart emas va noto'g'ri buyruqlar bilan noto'g'ri qo'llarda xavfli bo'lishi mumkin, lekin hozir uni odat bo'lib ishlatishga moyil.

Ushbu buyruq yangi bo'sh hujjatni ochadi. Fayl ishlaganda "salom dunyosi" atamasini chop etadigan matnni kiriting:

chop etish ("salom dunyosi")

Bir marta kiritilganda Ctrl + X tugmalarini bosing va faylni saqlash uchun "Y" tugmasini bosing. Terminal sizdan ma'lum fayl nomi bilan faylni saqlash uchun Enter tugmasini bosishingizni so'raydi, shuning uchun davom eting va Enter tugmasini bosing. Siz faqat birinchi Python faylini yaratdingiz!

Endi siz terminalga qaytib borasiz. Bizning yangi skriptni ishlatish uchun quyidagi buyruqdan foydalanamiz:

sudo python helloworld.py

Bu "salom dunyosi" ni chop etib, so'ngra uskuna o'chirib, terminalni qayta ishlatish uchun qoldiramiz.

Salom dunyo

Vaqt o'tishi kerak bo'lgan vaqt. Ushbu misol bir satrda "salom" so'zi va keyingi "dunyo" so'zini bosadi. Bu bizning Python faylimizga yangi satr qo'shishini, ammo juda sodda darajada.

Quyidagi buyruqni foydalanib, yangi faylni ishga tushiring:

sudo nano hellothenworld.py

Bu yana bir marta bo'sh tartibga soluvchi oynani ochadi. Quyidagi matnni kiriting:

chop etish ("salom") chop etish ("dunyo")

Chiqish va saqlash uchun Ctrl + X tugmalaridan foydalaning, keyin "Y" ni bosib, so'ralganda "kiriting".

Buyruq faylini quyidagi buyruq bilan ishga tushiring:

sudo piton hellothenworld.py

Bu keyingi satrda bir satrda "salom", "dunyo" ni bosib, skriptni yopadi.

Salom dunyo, xayrli dunyo

Avvalgi misolimizda nimani o'rganganimizdan foydalanib, keling, "salom dunyosi", keyin "xayrli dunyo" degan gapni takrorlaymiz, shuning uchun to'xtab qoling.

Fayllarni qanday ishlatishni va ulardan foydalanishni bilib oldingiz, shu sababli ushbu ko'rsatmalarni ko'rib chiqamiz.

Yangi faylni hellogoodbye.py deb nomlang va nano-da oching. Quyidagi matnni kiriting:

import vaqtlari soni = 1 bo'lsa, rost: count == 1: print ("salom dunyo") count = count -1 time.sleep (1) elif count == 0: print ("goodbye world") count = count +1 time.sleep (1)

Biz bu erda bir nechta yangi kontseptsiyalarni joriy etdik:

Agar bu kodlangan kod ishlamasa, u "salom dunyosi" ni bosadi va keyin "count" o'zgaruvchilarini -1 ga o'zgartiradi. Keyin yana '' loop '' tugmachasini qayta ishga tushirishdan oldin, "time.sleep (1)" bilan bir soniya kutib turadi.

Ikkinchi 'if' iborasi xuddi shunday ishni bajaradi, lekin 'count' to'liq 0 bo'lsa ishlaydi. So'ngra "xayrli dunyo" ni bosadi va "hisoblash" ga 1 qo'shiladi. Yana 'loop' rejimini ishlatishdan oldin yana bir soniya kutib turadi.

Umid qilamanki, hozirda "count" 1-dan boshlanadi va har doim turli matnlarni har safar chop etadigan 1 va 0 oralig'ida doimiy ravishda aylanadi.

Buyruq faylini ishga tushiring va o'zingiz ko'ring! Buyruqni to'xtatish uchun faqat Ctrl + C-ni bosing.

Salom dunyo 100 marta

Matnni takroriy takrorlash, faqat avtomatik ravishda 10 marta bosish kerakmi? Bunga vaqt oralig'ida hisoblashni qo'llash orqali erishiladi, ammo uni qanday qilib boshqarishni o'zgartirishimiz mumkin.

Yana yangi fayl yarating, unga nom bering, so'ng quyidagi matnni kiriting:

import vaqtni hisoblash = 1 bo'lsa, to'g'ri: agar <= 10: print ("salom dunyosi") hisoblasangiz count = count +1 time.sleep (1) elif count == 11: quit ()

Bu erda "if" yoki "kamroq yoki teng" degan iborani ishlatamiz. Hisob soni 10dan kam yoki teng bo'lsa, kodimiz "salom dunyosi" ni chop etadi.

Keyingi 'if' iborasi faqat 11 raqamni qidiradi va agar hisoblaganda 11 bo'lsa, skriptni yopadigan 'quit ()' buyrug'ini bajaradi.

Buni o'zingiz ko'rish uchun faylni ko'ring.

Siz uchun

Ushbu mashqlarda kodni manipulyatsiya qilishning ba'zi bir asosiy usuli bor, lekin bu yangi "Raspberry Pi" va "Python" foydalanuvchilari erta foydalanishni boshlashlari kerak.

Agar siz allaqachon topa olmagan bo'lsangiz, bu mukammal dasturiy til haqida ko'proq bilib olish uchun About.com ning maxsus Python saytiga tashrif buyuring.

Biz kelgusidagi maqolalar va loyihalarda ko'proq kod misollarini qamrab olamiz, qoling!