Hello World - Таны анхны Raspberry Pi төсөл

Raspberry Pi-тай Python-г хэрэглэх нь сайн танилцуулга

Та Raspberry Pi-д шинээр орж ирэхэд энэ нь эхний ээлжинд төхөөрөмжийг тань татсан төслүүдэд шууд оролдож, үсрэн ороход маш хэцүү байж болно.

Робот, мэдрэгч, хөгжмийн тоглуулагч, түүнтэй ижил төстэй төслүүд нь Raspberry Pi-д маш их хэрэглэгддэг боловч төхөөрөмж дээр шинэ хүмүүсийг ашиглахад хамгийн сайн эхлэл биш юм. Огторгуй ертөнцөд та нар цогц төслийг цэнэглэхээсээ өмнө үндсийг мэдэж авахыг зорьдог.

Хэрэв та Линукс дээр шинэ байгаа бол энэ нь илүү сайн сурах муруй байж болох юм. Тэгэхээр Python-тэй хэрхэн ажилладгийг мэдэхийн тулд энгийн төслүүдээс эхлэх нь хамгийн сайн арга юм.

Сайхан танилцуулга

Raspberry Pi дээрх хамгийн нийтлэг төслүүдийн нэг нь "Сайн Дэлхийн" текстийг скрипттэй терминал дээр эсвэл IDLE Python хөгжүүлэлтийн орчинг ашиглан хэвлэх явдал юм.

Энэ нь уйтгартай эхлэл мэт санагдаж болох ч, энэ нь Python-т хялбар бөгөөд холбогдох танилцуулгыг өгдөг бөгөөд энэ нь таны ирээдүйн төслүүдэд маш их хэрэглэгдэх болно.

Энэ уламжлалт хичээлийн хэд хэдэн хувилбараар бид распэри питэй програмчлалын ур чадвараа үнэхээр хөгжүүлэх болно. IDLE-ийн оронд python скриптийг ашиглах болно. Энэ бол зүгээр л миний хамгийн тохиромжтой арга юм.

Сайн уу

Эхлээд эхнээс нь "Сайн уу" гэсэн бичвэрийн үндсэн хэвлэлтийг эхэлье.

Тасалбарыг ажиллуулсны дараа доорхи тушаалыг оруулаад 'helloworld.py' нэртэй шинэ Python скрипт үүсгэх хэрэгтэй.

sudo nano helloworld.py

Нано бол бидний ашиглах текст засварлагч бөгөөд 'py' нь Python скриптүүдийн файлын өргөтгөл юм.

Мөн бид бас супер хэрэглэгч маягаар ажиллуулахын тулд sudo (супер хэрэглэгчийн хийх гэсэн утгатай) хэрэглэдэг. Та үргэлж үүнийг ашиглах хэрэггүй бөгөөд зөв буруу гараар буруу гараар аюултай байж болох юм, гэхдээ би үүнийг ердийн зуршил болгон ашиглах хандлагатай байдаг.

Энэ тушаал нь шинэ хоосон файл нээх болно. Файлыг ажиллуулж байхад "Сайн ертөнц" гэсэн үгийг хэвлэх болно.

хэвлэх ("Сайн уу")

Оруулсаны дараа Ctrl + X товчийг дараад 'Y' дээр дарж файлыг хадгалах болно. Терминал тань тодорхой файлын нэрээр файлыг хадгалахын тулд enter дарахыг шаардах болно. Тиймээс цаашаа ороод enter товчийг дар. Та анх удаа Python файлаа үүсгэсэн байна!

Та одоо терминалд буцаж очих болно. Шинэ скриптийг ажиллуулахын тулд бид доорх тушаалыг ашиглана:

sudo python helloworld.py

Энэ нь "hello world" -г хэвлэх бөгөөд дараа нь скриптийг хааж бидэнд терминалийг дахин ашиглах болно.

Сайн уу Дэлхий

Зогсоох цаг. Энэ жишээ нь "сайн уу" гэсэн үгийг нэг мөрөн дээр хэвлээд дараа нь "ертөнц" гэж бичнэ. Энэ нь бидний Python файлд шинэ мөр нэмэх болно, гэхдээ маш энгийн түвшинд байна.

Дараах тушаалыг ашиглан шинэ файл үүсгээрэй:

sudo nano hellothenworld.py

Дахин хэлэхэд энэ нь хоосон засварлагч цонх нээгдэнэ. Дараах текстийг оруулна уу:

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

Ctrl + X дахин гарах ба хадгалахын тулд дахин ашиглаж 'Y' дарж, дараа нь 'оруулна' дарж асууна.

Скриптийг дараах тушаалаар ажиллуулна:

sudo python hellothenworld.py

Энэ нь "Сайн уу" гэсэн мөрөнд дараагийн мөрөнд "ертөнц" гэж хэвлээд скриптийг хааж болно.

Сайн уу Дэлхий, Баяртай дэлхий

Өмнөх жишээн дээр сурсан зүйлээ ашиглан, "Сайн уу", "баяртай ертөнц" -ийг дахин дахин давт.

Та энэ файлыг хэрхэн ашиглах, ашиглах талаар суралцсан.

Hellogoodbye.py гэж нэрлэгддэг шинэ файл үүсгээд нано нээнэ үү. Дараах текстийг оруулна уу:

import time count = 1 while True: if count == 1: print ("hello world") count = count -1 time.sleep (1) elif count == 0: print ("goodbye world") count = time.sleep (1)

Бид энд хэдэн шинэ ойлголтуудыг танилцууллаа:

Хэрэв энэ нь индикатор ажиллавал "hello world" гэж хэвлээд "count" хувьсагчийг -1 болгоно. Дараа нь 'time.sleep (1)' -тай секунд хүлээх болно.

Хоёр дахь 'if' statement нь ижил төстэй ажил хийдэг боловч 'count' нь яг 0 бол үйлдэл хийдэг. Дараа нь "баяртай ертөнц" хэвлэх ба 1-ийг 'count' гэж нэмнэ. Дахин давтахдаа 'while давталт' хийхээсээ өмнө секунд хүлээх болно.

Одоо "тоолох" тоо 1-ээс эхэлдэг ба 1-ээс 0 хооронд тасралтгүй эргэх болно.

Скриптийг ажиллуулаад өөртөө үзээрэй! Скриптийг зогсоохын тулд Ctrl + C цохих хэрэгтэй.

Сайн Дэлхийн 100 Таймс

Бидний текстийг хэвлээд 10 дахин автоматаар яаж давтах вэ? Энэ нь дахин тоолох явцад давталтыг ашиглан, харин бид хэрхэн яаж зохицуулж байгаагаа өөрчилдөг.

Өөр нэг шинэ файл үүсгээд, нэр өгөөд дараа нь текстийг оруулна уу:

import time count = 1 while True: count <= 10: print ("hello world"), count count = count +1 time.sleep (1) elif count == 11: quit ()

Энд бид 'буюу түүнээс бага' гэсэн утгатай '' эхний '' гэсэн үгийг ашигласан. Хэрэв тоо 10-аас бага эсвэл тэнцүү бол бидний код "hello world" гэж хэвлэнэ.

Дараагийн 'if' statement нь зөвхөн 11 дугаарыг хайж байгаа бөгөөд тоог 11 гэж тооцвол скриптийг хаах 'quit ()' командыг ажиллуулах болно.

Файлыг өөрийнхөөрөө үзээрэй.

Та нарт хэтэрхий их байна

Эдгээр дасгалууд нь танд кодыг зохицуулах маш энгийн аргуудыг харуулж байгаа юм. Гэхдээ бүх шинэ Raspberry Pi болон Python-ийн хэрэглэгчид эрт дээр үеэс эхэлж байх ёстой.

Хэрэв та аль хэдийн олоогүй бол About.com-ийн зориулсан Python сайтыг энэ сайн програмчлалын хэлийг мэдэх боломжтой.

Ирээдүйд нийтлэл, төслүүд дээр илүү дэлгэрэнгүй кодыг багтаах болно.