Sa tutorial na ito ay tatalakayin natin ang mga pangunahing kaalaman sa paggamit ng Swift sa Raspberry Pi. Ang Raspberry Pi ay isang maliit at murang single-board na computer na ang potensyal ay limitado lamang sa pamamagitan ng mga mapagkukunan nito sa pag-compute. Kilala ito sa mga tech geeks at DIY enthusiast. Ito ay isang mahusay na aparato para sa mga kailangang mag-eksperimento sa isang ideya o subukan ang isang tiyak na konsepto sa pagsasanay. Maaari itong magamit para sa isang malawak na hanay ng mga proyekto, at madaling magkasya halos kahit saan - halimbawa, maaari itong i-mount sa isang monitor lid at gamitin bilang isang desktop, o konektado sa isang breadboard upang makontrol ang isang electronic circuit.
Ang opisyal na programming language ng Malinka ay Python. Bagama't medyo madaling gamitin ang Python, kulang ito sa kaligtasan ng uri, at kumokonsumo ito ng maraming memorya. Ang Swift, sa kabilang banda, ay may ARC memory management at halos 8 beses na mas mabilis kaysa sa Python. Well, dahil ang dami ng RAM at ang mga kakayahan sa pag-compute ng Raspberry Pi processor ay limitado, ang paggamit ng isang wika tulad ng Swift ay nagbibigay-daan sa iyo upang i-maximize ang potensyal ng hardware ng mini-PC na ito.
Pag-install ng OS
Bago i-install ang Swift, kailangan mong pumili ng OS. Upang gawin ito magagawa mo gumamit ng isa sa mga pagpipilianinaalok ng mga third party na developer. Ang pinakakaraniwang pagpipilian ay Raspbian, ang opisyal na OS mula sa Raspberry Pi. Mayroong ilang mga pagpipilian upang i-install ang Raspbian sa isang SD card; sa aming kaso gagamitin namin ang balenaEtcher. Narito ang dapat gawin:
I-download ang pinakabagong bersyon ng Raspbian OS kaya.
Gumamit balenaetcher para sa pag-upload sa isang na-format na card.
Ikalawang hakbang: i-format ang SD card sa MS-DOS (FAT)
Ikatlong hakbang: gumamit ng balenaEtcher para punan ang Raspbian sa card
Inirerekomenda namin ang isang libreng masinsinang kurso sa machine learning para sa mga nagsisimula: Sinusulat namin ang unang modelo ng machine learning sa loob ng tatlong araw β Setyembre 2-4. Isang libreng masinsinang kurso na nagbibigay-daan sa iyong maunawaan kung ano ang Machine Learning at matutunan kung paano magtrabaho gamit ang bukas na data mula sa Internet. Natututo rin kaming hulaan ang halaga ng palitan ng dolyar gamit ang isang self-developed na modelo.
Setup ng Raspberry Pi
Nasa kalagitnaan na! Ngayon ay mayroon kaming SD card na may OS na aming gagamitin, ngunit ang operating system ay hindi pa naka-install. Mayroong dalawang mga posibilidad para dito:
Gumamit ng monitor, keyboard at mouse na nakakonekta sa device.
Gawin ang lahat mula sa ibang PC sa pamamagitan ng SSH o gamit ang USB Console cable.
Kung ito ang iyong unang karanasan sa Pi, inirerekomenda ko ang opsyon #1. Kapag naipasok na ang Raspbian OS SD card sa Pi, ikonekta ang HDMI cable, mouse, keyboard, at power cable.
Dapat mag-boot ang Pi kapag naka-on. Binabati kita! Ngayon ay maaari kang gumugol ng kaunting oras sa pag-aaral tungkol sa iyong desktop at sa mga kakayahan nito.
Pag-install ng Swift
Upang mai-install ang Swift sa isang Raspberry, kailangan mong ikonekta ito sa Internet (gamit ang Ethernet o WiFi, depende sa modelo ng board). Kapag nakakonekta na ang internet, maaari mong simulan ang pag-install ng Swift.
Maaari itong gawin sa dalawang paraan. Una - paglikha ng iyong sariling Swift build, ang pangalawa ay ang paggamit ng naipon na mga binary. Lubos kong inirerekumenda ang pangalawang paraan, dahil ang una ay mangangailangan ng ilang araw ng paghahanda. Ang pangalawang paraan ay lumitaw salamat sa grupo Swift-ARM. Nagmamay-ari siya ng repo kung saan maaari mong mai-install ang Swift gamit ang apt (Advanced Package Tlol).
Isa itong command line tool, parang App Store para sa mga app at package para sa mga Linux device. Nagsisimula kaming magtrabaho sa apt sa pamamagitan ng pagpasok ng apt-get sa terminal. Susunod, kailangan mong tukuyin ang isang bilang ng mga utos na magpapalinaw sa gawaing ginagawa. Sa aming kaso, kailangan naming i-install ang Swift 5.0.2. Ang kaukulang mga pakete ay maaaring hanapin dito.
Well, simulan na natin. Ngayon na alam namin na i-install namin ang Swift gamit ang apt, kailangan naming idagdag ang repo sa listahan ng mga repositoryo.
Magdagdag/mag-install ng repo command mabilis na bisig ganito ang hitsura nito:
Susunod, i-install ang Swift mula sa idinagdag na repo:
sudo apt-get install swift5=5.0.2-v0.4
Iyon lang! Naka-install na ngayon ang Swift sa aming Raspberry.
Paggawa ng Test Project
Sa ngayon, Mabilis na REPL hindi gumagana, ngunit lahat ng iba ay gumagana. Para sa pagsubok, gumawa tayo ng Swift package gamit ang Swift Package Manager.
Una, lumikha ng isang direktoryo na tinatawag na MyFirstProject.
mkdir MyFirstProject
Susunod, baguhin ang kasalukuyang gumaganang direktoryo sa bagong likhang MyFirstProject.
cd MyFirstProject
Gumawa ng bagong executable na Swift package.
swift package init --type=executable
Lumilikha ang tatlong linyang ito ng isang walang laman na pakete ng Swift na tinatawag na MyFirstProject. Upang patakbuhin ito, ilagay ang swift run command.
Kapag kumpleto na ang compilation, makikita natin ang pariralang "Hello, world!" sa command line.
Ngayong nagawa na natin ang ating unang Pi program, baguhin natin ang ilang bagay. Sa direktoryo ng MyFirstProject, gumawa tayo ng mga pagbabago sa main.swift file. Naglalaman ito ng code na pinaandar kapag pinatakbo namin ang package gamit ang swift run command.
Baguhin ang direktoryo sa Sources/MyFirstProject.
cd Sources/MyFirstProject
Pag-edit ng main.swift file gamit ang built-in nano editor.
nano main.swift
Kapag bukas na ang editor, maaari mong baguhin ang code ng iyong programa. Palitan natin ang mga nilalaman ng main.swift file ng ganito:
print("Hello, Marc!")
Syempre pwede mong ipasok ang pangalan mo. Upang i-save ang mga pagbabago kailangan mong gawin ang sumusunod:
CTRL+X para i-save ang file.
Kumpirmahin ang mga pagbabago sa pamamagitan ng pagpindot sa "Y".
Kumpirmahin ang pagbabago sa main.swift file sa pamamagitan ng pagpindot sa Enter.
Ang lahat ng mga pagbabago ay ginawa, ngayon ay oras na upang i-restart ang programa.
swift run
Binabati kita! Kapag naipon na ang code, dapat ipakita ng terminal ang binagong linya.
Ngayong na-install na ang Swift, mayroon kang gagawin. Kaya, para makontrol ang hardware, halimbawa, LEDs, servos, relays, maaari mong gamitin ang library ng mga hardware project para sa Linux/ARM boards, na tinatawag na SwiftyGPIO.
Magsaya sa pag-eksperimento sa Swift sa Raspberry Pi!