En ĉi tiu lernilo ni trarigardos la bazojn pri uzado de Swift sur la Raspberry Pi. La Raspberry Pi estas malgranda kaj malmultekosta unutabula komputilo, kies potencialo estas limigita nur de siaj komputikaj rimedoj. Ĝi estas konata inter teknikaj geeks kaj DIY-entuziasmuloj. Ĉi tio estas bonega aparato por tiuj, kiuj bezonas eksperimenti kun ideo aŭ testi certan koncepton praktike. Ĝi povas esti uzata por ampleksa gamo de projektoj, kaj konvenas facile preskaŭ ie ajn - ekzemple, ĝi povas esti muntita sur ekrana kovrilo kaj uzata kiel labortablo, aŭ konektita al pantabulo por kontroli elektronikan cirkviton.
La oficiala programlingvo de Malinka estas Python. Kvankam Python estas sufiĉe facile uzebla, al ĝi mankas tipsekureco, krome ĝi konsumas multe da memoro. Swift, aliflanke, havas ARC-memoradministradon kaj estas preskaŭ 8 fojojn pli rapida ol Python. Nu, ĉar la kvanto de RAM kaj la komputikaj kapabloj de la procesoro Raspberry Pi estas limigitaj, uzi lingvon kiel Swift ebligas al vi maksimumigi la potencialon de la aparataro de ĉi tiu mini-komputilo.
OS-instalado
Antaŭ ol instali Swift, vi devas elekti OS. Por fari tion vi povas uzu unu el la opciojproponita de triapartneraj programistoj. La plej ofta elekto estas Raspbian, la oficiala OS de la Raspberry Pi. Estas pluraj ebloj por instali Raspbian sur SD-karto; en nia kazo ni uzos balenaEtcher. Jen kion fari:
Elŝutu la lastan version de Raspbian OS de ĉi tie.
Ni uzas balenaetcher por alŝuto al formatita karto.
Dua paŝo: formatu la SD-karton en MS-DOS (FAT)
Paŝo tri: uzu balenaEtcher por plenigi Raspbian sur la karto
Ni rekomendas senpagan intensan kurson pri maŝinlernado por komencantoj: Ni skribas la unuan maŝinlerndan modelon en tri tagoj — 2-4 septembro. Senpaga intensa kurso, kiu ebligas al vi kompreni kio estas Maŝina Lernado kaj lerni kiel labori kun malfermaj datumoj de la Interreto. Ni ankaŭ lernas antaŭdiri la kurzon de dolaro uzante mem-evoluitan modelon.
Agordo de Raspberry Pi
Jam duonvoje! Nun ni havas SD-karton kun la OS, kiun ni uzos, sed la operaciumo ankoraŭ ne estas instalita. Estas du eblecoj por ĉi tio:
Uzu monitoron, klavaron kaj muson konektitan al la aparato.
Faru ĉion de alia komputilo per SSH aŭ uzante USB-konzolan kablon.
Se ĉi tio estas via unua sperto kun la Pi, mi rekomendas opcion #1. Post kiam la Raspbian OS SD-karto estas enigita en la Pi, konektu la HDMI-kablon, muson, klavaron kaj elektran kablon.
La Pi devus ekbruligi kiam ĝi estas ŝaltita. Gratulon! Nun vi povas pasigi iom da tempo lerni pri via labortablo kaj ĝiaj kapabloj.
Instalante Swift
Por instali Swift sur Raspberry, vi devas konekti ĝin al Interreto (uzante Ethernet aŭ WiFi, depende de la modelo de la tabulo). Post kiam la interreto estas konektita, vi povas komenci instali Swift.
Ĝi povas esti farita en du manieroj. Unue - kreante vian propran Swift-konstruaĵon, la dua estas uzi jam kompilitajn binarojn. Mi forte rekomendas la duan metodon, ĉar la unua postulos plurajn tagojn da preparado. La dua metodo aperis dank' al la grupo Swift-ARM. Ŝi posedas deponejon de kiu vi povas instali Swift uzante apt (Aprogresis Pakkage Tlol).
Ĝi estas komandlinia ilo, kvazaŭ la App Store por aplikaĵoj kaj pakaĵoj por Linukso-aparatoj. Ni komencas labori kun apt enirante apt-get en la terminalo. Poste, vi devas specifi kelkajn komandojn, kiuj klarigos la plenumatan taskon. En nia kazo, ni devas instali Swift 5.0.2. La respondaj pakoj povas esti trovi ĉi tie.
Nu, ni komencu. Nun kiam ni scias, ke ni instalos Swift per apt, ni devas aldoni la deponejon al la listo de deponejoj.
Aldoni/instali repo komandon rapida brako similas ĉi tion:
Tio estas ĉio! Swift nun estas instalita sur nia Raspberry.
Kreante Testan Projekton
Nuntempe Swift REPL ne funkcias, sed ĉio alia funkcias. Por la testo, ni kreu Swift-pakaĵon per Swift Package Manager.
Unue, kreu dosierujon nomatan MyFirstProject.
mkdir MyFirstProject
Poste, ŝanĝu la nunan labordosierujon al la lastatempe kreita MyFirstProject.
cd MyFirstProject
Kreu novan plenumeblan Swift-pakaĵon.
swift package init --type=executable
Ĉi tiuj tri linioj kreas malplenan Swift-pakaĵon nomitan MyFirstProject. Por ruli ĝin, enigu la komandon de rapida kuro.
Post kiam la kompilo estos kompleta, ni vidos la frazon "Saluton, mondo!" sur la komandlinio.
Nun kiam ni kreis nian unuan Pi-programon, ni ŝanĝu kelkajn aferojn. En la dosierujo MyFirstProject, ni faru ŝanĝojn al la main.swift dosiero. Ĝi enhavas la kodon, kiu estas ekzekutita kiam ni rulas la pakaĵon per la rapida komando.
Ŝanĝu la dosierujon al Fontoj/MyFirstProject.
cd Sources/MyFirstProject
Redaktante la main.swift-dosieron uzante la enkonstruitan nano-redaktisto.
nano main.swift
Post kiam la redaktilo estas malfermita, vi povas ŝanĝi la kodon de via programo. Ni anstataŭigu la enhavon de la main.swift-dosiero per ĉi tio:
print("Hello, Marc!")
Kompreneble vi povas enmeti vian nomon. Por konservi ŝanĝojn, vi devas fari la jenon:
CTRL+X por konservi la dosieron.
Konfirmu la ŝanĝojn premante "Y".
Konfirmu la ŝanĝon al la main.swift-dosiero premante Enter.
Ĉiuj ŝanĝoj estas faritaj, nun estas tempo rekomenci la programon.
swift run
Gratulon! Post kiam la kodo estas kompilita, la terminalo devus montri la modifitan linion.
Nun kiam Swift estas instalita, vi havas ion por fari. Do, por kontroli aparataron, ekzemple, LEDojn, servojn, relajsojn, vi povas uzi la bibliotekon de aparataro-projektoj por Linukso/ARM-tabuloj, kiu nomiĝas SwiftyGPIO.
Amuziĝu eksperimentante kun Swift ĉe la Raspberry Pi!