Dalam tutorial ini kita akan membincangkan asas penggunaan Swift pada Raspberry Pi. Raspberry Pi ialah komputer papan tunggal yang kecil dan murah yang potensinya terhad hanya oleh sumber pengkomputerannya. Ia terkenal di kalangan pakar teknologi dan peminat DIY. Ini adalah peranti yang hebat untuk mereka yang perlu mencuba idea atau menguji konsep tertentu dalam amalan. Ia boleh digunakan untuk pelbagai projek, dan muat dengan mudah hampir di mana-mana - contohnya, ia boleh dipasang pada penutup monitor dan digunakan sebagai desktop, atau disambungkan ke papan roti untuk mengawal litar elektronik.
Bahasa pengaturcaraan rasmi Malinka ialah Python. Walaupun Python agak mudah digunakan, ia tidak mempunyai keselamatan jenis, serta menggunakan banyak memori. Swift, sebaliknya, mempunyai pengurusan memori ARC dan hampir 8 kali lebih pantas daripada Python. Oleh kerana jumlah RAM dan keupayaan pengkomputeran pemproses Raspberry Pi adalah terhad, menggunakan bahasa seperti Swift membolehkan anda memaksimumkan potensi perkakasan mini-PC ini.
Pemasangan OS
Sebelum memasang Swift, anda perlu memilih OS. Untuk melakukan ini anda boleh gunakan salah satu pilihanditawarkan oleh pembangun pihak ketiga. Pilihan yang paling biasa ialah Raspbian, OS rasmi daripada Raspberry Pi. Terdapat beberapa pilihan untuk memasang Raspbian pada kad SD; dalam kes kami, kami akan menggunakan balenaEtcher. Inilah yang perlu dilakukan:
Kami guna balenaetcher untuk memuat naik ke kad berformat.
Langkah dua: format kad SD dalam MS-DOS (FAT)
Langkah ketiga: gunakan balenaEtcher untuk mengisi Raspbian pada kad
Kami mengesyorkan kursus intensif percuma tentang pembelajaran mesin untuk pemula: Kami menulis model pembelajaran mesin pertama dalam tiga hari β 2-4 September. Kursus intensif percuma yang membolehkan anda memahami apa itu Pembelajaran Mesin dan belajar cara bekerja dengan data terbuka daripada Internet. Kami juga belajar untuk meramalkan kadar pertukaran dolar menggunakan model yang dibangunkan sendiri.
Persediaan Raspberry Pi
Sudah separuh jalan! Kini kami mempunyai kad SD dengan OS yang akan kami gunakan, tetapi sistem pengendalian masih belum dipasang. Terdapat dua kemungkinan untuk ini:
Gunakan monitor, papan kekunci dan tetikus yang disambungkan ke peranti.
Lakukan segala-galanya dari PC lain melalui SSH atau menggunakan kabel USB Console.
Jika ini adalah pengalaman pertama anda dengan Pi, saya cadangkan pilihan #1. Setelah kad SD Raspbian OS dimasukkan ke dalam Pi, sambungkan kabel HDMI, tetikus, papan kekunci dan kabel kuasa.
Pi harus but apabila dihidupkan. tahniah! Kini anda boleh meluangkan sedikit masa untuk mempelajari tentang desktop anda dan keupayaannya.
Memasang Swift
Untuk memasang Swift pada Raspberry, anda perlu menyambungkannya ke Internet (menggunakan Ethernet atau WiFi, bergantung pada model papan). Setelah internet disambungkan, anda boleh mula memasang Swift.
Ia boleh dilakukan dengan dua cara. pertama - mencipta binaan Swift anda sendiri, yang kedua ialah menggunakan binari yang telah disusun. Saya sangat mengesyorkan kaedah kedua, kerana yang pertama memerlukan beberapa hari penyediaan. Kaedah kedua muncul terima kasih kepada kumpulan Swift-ARM. Dia memiliki repo yang mana anda boleh memasang Swift menggunakan apt (Advanced Package Tlol).
Ia adalah alat baris arahan, seperti App Store untuk apl dan pakej untuk peranti Linux. Kami mula bekerja dengan apt dengan memasukkan apt-get dalam terminal. Seterusnya, anda perlu menentukan beberapa arahan yang akan menjelaskan tugas yang sedang dilakukan. Dalam kes kami, kami perlu memasang Swift 5.0.2. Pakej yang sepadan boleh cari di sini.
Baiklah, mari kita mulakan. Sekarang kita tahu bahawa kita akan memasang Swift menggunakan apt, kita perlu menambah repo ke senarai repositori.
Tambah/pasang arahan repo lengan pantas kelihatan seperti ini:
Seterusnya, pasang Swift dari repo yang ditambahkan:
sudo apt-get install swift5=5.0.2-v0.4
Itu sahaja! Swift kini dipasang pada Raspberry kami.
Mencipta Projek Ujian
Pada masa ini, Swift REPL tidak berfungsi, tetapi semua yang lain berfungsi. Untuk ujian, mari buat pakej Swift menggunakan Pengurus Pakej Swift.
Mula-mula, buat direktori yang dipanggil MyFirstProject.
mkdir MyFirstProject
Seterusnya, tukar direktori kerja semasa kepada MyFirstProject yang baru dibuat.
cd MyFirstProject
Buat pakej Swift boleh laku baharu.
swift package init --type=executable
Tiga baris ini mencipta pakej Swift kosong yang dipanggil MyFirstProject. Untuk menjalankannya, masukkan arahan swift run.
Setelah kompilasi selesai, kita akan melihat frasa "Hello, dunia!" pada baris arahan.
Memandangkan kami telah mencipta program Pi pertama kami, mari ubah beberapa perkara. Dalam direktori MyFirstProject, mari buat perubahan pada fail main.swift. Ia mengandungi kod yang dilaksanakan apabila kami menjalankan pakej dengan arahan swift run.
Tukar direktori kepada Sources/MyFirstProject.
cd Sources/MyFirstProject
Mengedit fail main.swift menggunakan terbina dalam penyunting nano.
nano main.swift
Setelah editor dibuka, anda boleh menukar kod program anda. Mari gantikan kandungan fail main.swift dengan ini:
print("Hello, Marc!")
Sudah tentu anda boleh memasukkan nama anda. Untuk menyimpan perubahan, anda perlu melakukan perkara berikut:
CTRL+X untuk menyimpan fail.
Sahkan perubahan dengan menekan "Y".
Sahkan perubahan pada fail main.swift dengan menekan Enter.
Semua perubahan telah dibuat, kini tiba masanya untuk memulakan semula program.
swift run
tahniah! Setelah kod disusun, terminal harus menunjukkan baris yang diubah suai.
Sekarang setelah Swift dipasang, anda mempunyai sesuatu untuk dilakukan. Jadi, untuk mengawal perkakasan, contohnya, LED, servos, geganti, anda boleh menggunakan perpustakaan projek perkakasan untuk papan Linux/ARM, yang dipanggil SwiftyGPIO.
Berseronok bereksperimen dengan Swift pada Raspberry Pi!