Swift ohjelmointikieli Raspberry Pi:ssä

Swift ohjelmointikieli Raspberry Pi:ssä
Raspberry PI 3 malli B+

Tässä opetusohjelmassa käymme läpi Swiftin käytön perusteet Raspberry Pi:ssä. Raspberry Pi on pieni ja edullinen yksilevyinen tietokone, jonka potentiaalia rajoittavat vain sen laskentaresurssit. Se on tunnettu teknologianörteistä ja tee-se-itse-harrastajista. Tämä on loistava laite niille, jotka haluavat kokeilla ideaa tai testata tiettyä konseptia käytännössä. Sitä voidaan käyttää monenlaisiin projekteihin, ja se sopii helposti melkein minne tahansa - se voidaan esimerkiksi asentaa näytön kanteen ja käyttää pöytäkoneena tai liittää leipälevyyn elektronisen piirin ohjaamiseksi.

Malinkan virallinen ohjelmointikieli on Python. Vaikka Python on melko helppokäyttöinen, siitä puuttuu tyyppiturvallisuus ja se kuluttaa paljon muistia. Swiftillä puolestaan ​​on ARC-muistinhallinta ja se on lähes 8 kertaa nopeampi kuin Python. No, koska RAM-muistin määrä ja Raspberry Pi -prosessorin laskentaominaisuudet ovat rajalliset, Swiftin kaltaisen kielen käyttäminen mahdollistaa tämän mini-PC:n laitteiston potentiaalin maksimoimisen.

OS asennus

Ennen Swiftin asentamista sinun on valittava käyttöjärjestelmä. Voit tehdä tämän käytä jotakin vaihtoehdoistakolmannen osapuolen kehittäjien tarjoamat. Yleisin valinta on Raspbian, Raspberry Pi:n virallinen käyttöjärjestelmä. Raspbianin asentamiseen SD-kortille on useita vaihtoehtoja; meidän tapauksessamme käytämme balenaEtcheriä. Toimi seuraavasti:

Swift ohjelmointikieli Raspberry Pi:ssä
Vaihe kaksi: alusta SD-kortti MS-DOSissa (FAT)

Swift ohjelmointikieli Raspberry Pi:ssä
Vaihe kolme: käytä balenaEtcheriä täyttääksesi Raspbian kortille

Suosittelemme ilmaista koneoppimisen intensiivikurssia aloittelijoille:
Kirjoitamme ensimmäisen koneoppimismallin kolmessa päivässä - 2-4 syyskuuta. Ilmainen intensiivikurssi, jonka avulla voit ymmärtää, mitä koneoppiminen on, ja oppia työskentelemään avoimen tiedon kanssa Internetistä. Opimme myös ennustamaan dollarin kurssia itse kehitetyn mallin avulla.

Raspberry Pi -asennus

Puolivälissä jo! Nyt meillä on SD-kortti käyttöjärjestelmällä, jota käytämme, mutta käyttöjärjestelmää ei ole vielä asennettu. Tähän on kaksi mahdollisuutta:

  • Käytä laitteeseen yhdistettyä näyttöä, näppäimistöä ja hiirtä.
  • Tee kaikki toisesta tietokoneesta SSH:n tai USB-konsolikaapelin avulla.

Jos tämä on ensimmäinen kokemuksesi Pi:stä, suosittelen vaihtoehtoa #1. Kun Raspbian OS SD-kortti on asetettu Pi:hen, liitä HDMI-kaapeli, hiiri, näppäimistö ja virtakaapeli.

Pi:n pitäisi käynnistyä, kun se on päällä. Onnittelut! Nyt voit viettää vähän aikaa työpöytäsi ja sen ominaisuuksien oppimiseen.

Swift ohjelmointikieli Raspberry Pi:ssä

Swiftin asennus

Jotta voit asentaa Swiftin Raspberrylle, sinun on yhdistettävä se Internetiin (Ethernet- tai WiFi-yhteydellä korttimallista riippuen). Kun Internet on yhdistetty, voit aloittaa Swiftin asennuksen.

Se voidaan tehdä kahdella tavalla. Ensimmäinen - luoda oman Swift-koontisi, toinen on jo käännettyjen binäärien käyttö. Suosittelen vahvasti toista menetelmää, koska ensimmäinen vaatii useita päiviä valmistelua. Toinen menetelmä ilmestyi ryhmän ansiosta Swift-ARM. Hän omistaa repon, josta voit asentaa Swiftin käyttämällä apt (Advanced Package TOOL).

Se on komentorivityökalu, tavallaan kuin App Store Linux-laitteiden sovelluksille ja paketeille. Aloitamme työskentelyn aptin kanssa kirjoittamalla terminaaliin apt-get. Seuraavaksi sinun on määritettävä joukko komentoja, jotka selventävät suoritettavaa tehtävää. Meidän tapauksessamme meidän on asennettava Swift 5.0.2. Vastaavat paketit voivat olla löytää täältä.

No, aloitetaan. Nyt kun tiedämme, että asennamme Swiftin apt:lla, meidän on lisättävä arkisto arkistojen luetteloon.

Lisää/asenna repo -komento nopea käsi näyttää tältä:

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

Swift ohjelmointikieli Raspberry Pi:ssä

Asenna seuraavaksi Swift lisätystä reposta:

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

Swift ohjelmointikieli Raspberry Pi:ssä

Siinä kaikki! Swift on nyt asennettu Raspberryimme.

Testiprojektin luominen

Tällä hetkellä Swift REPL ei toimi, mutta kaikki muu toimii. Luodaan testiä varten Swift-paketti Swift Package Managerilla.

Luo ensin hakemisto nimeltä MyFirstProject.

mkdir MyFirstProject

Swift ohjelmointikieli Raspberry Pi:ssä

Vaihda seuraavaksi nykyinen työhakemisto äskettäin luoduksi MyFirstProjectiksi.

cd MyFirstProject

Swift ohjelmointikieli Raspberry Pi:ssä

Luo uusi suoritettava Swift-paketti.

swift package init --type=executable

Swift ohjelmointikieli Raspberry Pi:ssä

Nämä kolme riviä luovat tyhjän Swift-paketin nimeltä MyFirstProject. Suorita se antamalla swift run -komento.

Swift ohjelmointikieli Raspberry Pi:ssä

Kun kokoelma on valmis, näemme lauseen "Hei, maailma!" komentorivillä.

Nyt kun olemme luoneet ensimmäisen Pi-ohjelmamme, muutetaan muutamia asioita. Tehdään MyFirstProject-hakemistossa muutoksia main.swift-tiedostoon. Se sisältää koodin, joka suoritetaan, kun suoritamme paketin swift run -komennolla.

Muuta hakemistoksi Sources/MyFirstProject.

cd Sources/MyFirstProject 

Swift ohjelmointikieli Raspberry Pi:ssä

Main.swift-tiedoston muokkaaminen sisäänrakennetulla sovelluksella nano-editori.

nano main.swift

Swift ohjelmointikieli Raspberry Pi:ssä

Kun editori on auki, voit muuttaa ohjelmasi koodia. Korvataan main.swift-tiedoston sisältö tällä:

Swift ohjelmointikieli Raspberry Pi:ssä

print("Hello, Marc!")

Voit tietysti lisätä nimesi. Muutosten tallentamiseksi sinun on toimittava seuraavasti:

  • CTRL+X tallentaaksesi tiedoston.
  • Vahvista muutokset painamalla "Y".
  • Vahvista main.swift-tiedoston muutos painamalla Enter.

Swift ohjelmointikieli Raspberry Pi:ssä

Swift ohjelmointikieli Raspberry Pi:ssä

Kaikki muutokset on tehty, nyt on aika käynnistää ohjelma uudelleen.

swift run

Swift ohjelmointikieli Raspberry Pi:ssä

Onnittelut! Kun koodi on käännetty, päätteen tulee näyttää muokattu rivi.

Nyt kun Swift on asennettu, sinulla on jotain tekemistä. Joten laitteiston, esimerkiksi LEDien, servojen, releiden ohjaamiseen voit käyttää Linux/ARM-levyjen laitteistoprojektien kirjastoa, joka on ns. SwiftyGPIO.

Pidä hauskaa Swiftin kokeilemisesta Raspberry Pi:llä!

Lähde: will.com

Lisää kommentti