Raspberry Pi дээрх Swift програмчлалын хэл

Raspberry Pi дээрх Swift програмчлалын хэл
Raspberry PI 3 загвар B+

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

Малинкагийн албан ёсны програмчлалын хэл нь Python юм. Хэдийгээр Python нь хэрэглэхэд тун хялбар ч гэсэн төрөл аюулгүй байдлын дутагдалтай, мөн санах ой их зарцуулдаг. Харин Swift нь ARC санах ойн менежменттэй бөгөөд Python-оос бараг 8 дахин хурдан юм. Raspberry Pi процессорын RAM-ийн хэмжээ болон тооцоолох чадвар хязгаарлагдмал тул Swift гэх мэт хэлийг ашиглах нь энэхүү мини-компьютерийн техник хангамжийн боломжийг нэмэгдүүлэх боломжийг танд олгоно.

OS суулгах

Swift-ийг суулгахын өмнө та үйлдлийн системээ сонгох хэрэгтэй. Үүнийг хийхийн тулд та чадна сонголтуудын аль нэгийг ашиглана уугуравдагч талын хөгжүүлэгчид санал болгож байна. Хамгийн түгээмэл сонголт бол Raspberry Pi-ийн албан ёсны үйлдлийн систем болох Raspbian юм. SD карт дээр Raspbian суулгах хэд хэдэн сонголт байдаг; бидний тохиолдолд бид balenaEtcher ашиглах болно. Энд юу хийх вэ:

Raspberry Pi дээрх Swift програмчлалын хэл
Хоёрдугаар алхам: SD картыг MS-DOS (FAT) дээр форматлах

Raspberry Pi дээрх Swift програмчлалын хэл
Гуравдугаар алхам: Raspbian-г картанд дүүргэхийн тулд balenaEtcher ашиглана уу

Бид эхлэгчдэд зориулсан машин сургалтын үнэ төлбөргүй эрчимжүүлсэн сургалтыг санал болгож байна.
Бид гурван өдрийн дотор анхны машин сургалтын загварыг бичдэг - Есдүгээр сарын 2-4. Машины сургалт гэж юу болохыг ойлгох, интернетээс нээлттэй өгөгдөлтэй хэрхэн ажиллах талаар суралцах боломжийг олгодог үнэ төлбөргүй эрчимжүүлсэн сургалт. Мөн бид өөрсдөө боловсруулсан загвараар долларын ханшийг таамаглаж сурдаг.

Raspberry Pi тохиргоо

Хагас нь аль хэдийн байна! Одоо бидэнд ашиглах үйлдлийн системтэй SD карт байгаа ч үйлдлийн системийг суулгаагүй байна. Үүнд хоёр боломж бий:

  • Төхөөрөмжид холбогдсон дэлгэц, гар, хулганыг ашиглана уу.
  • Өөр компьютерээс бүх зүйлийг SSH-ээр эсвэл USB консол кабель ашиглан хий.

Хэрэв энэ нь таны Pi-тэй анхны туршлага бол би №1 сонголтыг санал болгож байна. Raspbian OS SD картыг Pi-д суулгасны дараа HDMI кабель, хулгана, гар, цахилгааны кабелийг холбоно уу.

Pi нь асаалттай үед ачаалах ёстой. Баяр хүргэе! Одоо та ширээний компьютер болон түүний чадавхийг сурахад бага зэрэг цаг зарцуулах боломжтой.

Raspberry Pi дээрх Swift програмчлалын хэл

Swift суулгаж байна

Raspberry дээр Swift-ийг суулгахын тулд та үүнийг интернетэд холбох хэрэгтэй (самбарын загвараас хамааран Ethernet эсвэл WiFi ашиглан). Интернет холбогдсон бол та Swift-г суулгаж эхлэх боломжтой.

Үүнийг хоёр аргаар хийж болно. Эхлээд - өөрийн Swift бүтээх, хоёр дахь нь аль хэдийн эмхэтгэсэн хоёртын файлуудыг ашиглах явдал юм. Эхний аргыг хэд хоногийн бэлтгэл хийх шаардлагатай тул би хоёр дахь аргыг зөвлөж байна. Хоёр дахь арга нь бүлгийн ачаар гарч ирэв Swift-ARM. Тэр репо эзэмшдэг бөгөөд та Swift-ийг apt ( ашиглан суулгаж болно.Aбүжиглэв Package Tоол).

Энэ нь Линукс төхөөрөмжүүдэд зориулсан програмууд болон багцуудад зориулсан App Store шиг тушаалын мөрийн хэрэгсэл юм. Бид терминал дээр apt-get гэж оруулснаар apt-тай ажиллаж эхэлдэг. Дараа нь та гүйцэтгэж буй даалгаврыг тодруулах хэд хэдэн командыг зааж өгөх хэрэгтэй. Манай тохиолдолд Swift 5.0.2 суулгах хэрэгтэй. Холбогдох багцууд байж болно эндээс олоорой.

За, эхэлцгээе. Одоо бид Swift-ийг apt ашиглан суулгана гэдгээ мэдсэн тул репозиторын жагсаалтад репо нэмэх хэрэгтэй.

Репо нэмэх/суулгах тушаал хурдан гар иймэрхүү харагдаж байна:

curl -s <https://packagecloud.io/install/repositories/swift-arm/release/script.deb.sh> | sudo bash

Raspberry Pi дээрх Swift програмчлалын хэл

Дараа нь нэмсэн репооос Swift-ийг суулгана уу:

sudo apt-get install swift5=5.0.2-v0.4

Raspberry Pi дээрх Swift програмчлалын хэл

Тэгээд л болоо! Манай Raspberry дээр Swift суулгасан.

Туршилтын төсөл бий болгох

Одоогоор Swift REPL ажиллахгүй, гэхдээ бусад бүх зүйл ажилладаг. Туршилтын хувьд Swift багц менежер ашиглан Swift багц үүсгэцгээе.

Эхлээд MyFirstProject нэртэй лавлах үүсгэ.

mkdir MyFirstProject

Raspberry Pi дээрх Swift програмчлалын хэл

Дараа нь одоогийн ажиллаж байгаа лавлахыг шинээр үүсгэсэн MyFirstProject болгон өөрчил.

cd MyFirstProject

Raspberry Pi дээрх Swift програмчлалын хэл

Шинэ гүйцэтгэх боломжтой Swift багц үүсгэ.

swift package init --type=executable

Raspberry Pi дээрх Swift програмчлалын хэл

Эдгээр гурван мөр нь MyFirstProject нэртэй хоосон Swift багцыг үүсгэдэг. Үүнийг ажиллуулахын тулд swift run командыг оруулна уу.

Raspberry Pi дээрх Swift програмчлалын хэл

Эмхэтгэл дууссаны дараа бид "Сайн уу, дэлхий!" гэсэн хэллэгийг харах болно. тушаалын мөрөнд.

Нэгэнт бид анхны Pi програмаа бүтээсэн тул хэд хэдэн зүйлийг өөрчилье. MyFirstProject директор дотор main.swift файлд өөрчлөлт оруулъя. Энэ нь багцыг хурдан ажиллуулах тушаалаар ажиллуулах үед гүйцэтгэгддэг кодыг агуулдаг.

Лавлахыг Sources/MyFirstProject болгож өөрчил.

cd Sources/MyFirstProject 

Raspberry Pi дээрх Swift програмчлалын хэл

Үндсэн програмыг ашиглан main.swift файлыг засварлаж байна нано редактор.

nano main.swift

Raspberry Pi дээрх Swift програмчлалын хэл

Редактор нээгдсэний дараа та програмынхаа кодыг өөрчилж болно. main.swift файлын агуулгыг үүгээр орлъё:

Raspberry Pi дээрх Swift програмчлалын хэл

print("Hello, Marc!")

Мэдээж нэрээ оруулж болно. Өөрчлөлтүүдийг хадгалахын тулд та дараах зүйлийг хийх хэрэгтэй.

  • Файлыг хадгалахын тулд CTRL+X.
  • "Y" товчийг дарж өөрчлөлтийг баталгаажуулна уу.
  • Enter товчийг дарж main.swift файлын өөрчлөлтийг баталгаажуулна уу.

Raspberry Pi дээрх Swift програмчлалын хэл

Raspberry Pi дээрх Swift програмчлалын хэл

Бүх өөрчлөлтүүд хийгдсэн тул одоо програмыг дахин эхлүүлэх цаг болжээ.

swift run

Raspberry Pi дээрх Swift програмчлалын хэл

Баяр хүргэе! Кодыг эмхэтгэсний дараа терминал нь өөрчилсөн мөрийг харуулах ёстой.

Свифт суулгасан тул танд хийх зүйл байна. Тиймээс LED, серво, реле гэх мэт техник хангамжийг удирдахын тулд та Linux/ARM хавтангийн техник хангамжийн төслийн номын санг ашиглаж болно. SwiftyGPIO.

Raspberry Pi дээр Свифтийг туршиж үзээрэй!

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх