Bahasa pemrograman Swift di Raspberry Pi

Bahasa pemrograman Swift di Raspberry Pi
Raspberry PI 3 Model B+

Dalam tutorial ini kita akan membahas dasar-dasar penggunaan Swift di Raspberry Pi. Raspberry Pi adalah komputer papan tunggal kecil dan murah yang potensinya hanya dibatasi oleh sumber daya komputasinya. Ini terkenal di kalangan ahli teknologi dan penggemar DIY. Ini adalah perangkat hebat bagi mereka yang perlu bereksperimen dengan ide atau menguji konsep tertentu dalam praktik. Ini dapat digunakan untuk berbagai proyek, dan mudah dipasang hampir di mana saja - misalnya, dapat dipasang pada penutup monitor dan digunakan sebagai desktop, atau dihubungkan ke papan tempat memotong roti untuk mengontrol sirkuit elektronik.

Bahasa pemrograman resmi Malinka adalah Python. Meskipun Python cukup mudah digunakan, ia kurang memiliki keamanan tipe, ditambah lagi ia menghabiskan banyak memori. Swift, di sisi lain, memiliki manajemen memori ARC dan hampir 8 kali lebih cepat dari Python. Nah, karena jumlah RAM dan kemampuan komputasi prosesor Raspberry Pi terbatas, menggunakan bahasa seperti Swift memungkinkan Anda memaksimalkan potensi perangkat keras mini-PC ini.

instalasi sistem operasi

Sebelum menginstal Swift, Anda harus memilih OS. Untuk melakukan ini, Anda bisa gunakan salah satu opsiditawarkan oleh pengembang pihak ketiga. Pilihan paling umum adalah Raspbian, OS resmi dari Raspberry Pi. Ada beberapa opsi untuk menginstal Raspbian pada kartu SD; dalam kasus kami, kami akan menggunakan balenaEtcher. Inilah yang harus dilakukan:

Bahasa pemrograman Swift di Raspberry Pi
Langkah kedua: format kartu SD di MS-DOS (FAT)

Bahasa pemrograman Swift di Raspberry Pi
Langkah ketiga: gunakan balenaEtcher untuk mengisi Raspbian ke kartu

Kami merekomendasikan kursus intensif gratis tentang pembelajaran mesin untuk pemula:
Kami menulis model pembelajaran mesin pertama dalam tiga hari β€” 2-4 September. Kursus intensif gratis yang memungkinkan Anda memahami apa itu Machine Learning dan mempelajari cara bekerja dengan data terbuka dari Internet. Kami juga belajar memprediksi nilai tukar dolar menggunakan model yang dikembangkan sendiri.

Pengaturan Raspberry Pi

Sudah setengah jalan! Sekarang kita sudah mempunyai SD card dengan OS yang akan kita gunakan, namun sistem operasinya belum terinstal. Ada dua kemungkinan untuk ini:

  • Gunakan monitor, keyboard, dan mouse yang terhubung ke perangkat.
  • Lakukan semuanya dari PC lain melalui SSH atau menggunakan kabel Konsol USB.

Jika ini adalah pengalaman pertama Anda dengan Pi, saya merekomendasikan opsi #1. Setelah kartu SD Raspbian OS dimasukkan ke dalam Pi, sambungkan kabel HDMI, mouse, keyboard, dan kabel daya.

Pi harus boot saat dihidupkan. Selamat! Sekarang Anda dapat meluangkan sedikit waktu untuk mempelajari desktop Anda dan kemampuannya.

Bahasa pemrograman Swift di Raspberry Pi

Menginstal Swift

Untuk menginstal Swift di Raspberry, Anda perlu menghubungkannya ke Internet (menggunakan Ethernet atau WiFi, tergantung model papannya). Setelah internet terhubung, Anda dapat mulai menginstal Swift.

Hal ini dapat dilakukan dengan dua cara. Pertama - membuat build Swift Anda sendiri, yang kedua adalah menggunakan binari yang sudah dikompilasi. Saya sangat merekomendasikan metode kedua, karena metode pertama memerlukan persiapan beberapa hari. Metode kedua muncul berkat kelompok Swift-ARM. Dia memiliki repo tempat Anda dapat menginstal Swift menggunakan apt (Advanced Package Ttertawa terbahak-bahak).

Ini adalah alat baris perintah, seperti App Store untuk aplikasi dan paket untuk perangkat Linux. Kami mulai bekerja dengan apt dengan memasukkan apt-get di terminal. Selanjutnya, Anda perlu menentukan sejumlah perintah yang akan memperjelas tugas yang sedang dilakukan. Dalam kasus kami, kami perlu menginstal Swift 5.0.2. Paket yang sesuai bisa temukan di sini.

Baiklah, mari kita mulai. Sekarang kita tahu bahwa kita akan menginstal Swift menggunakan apt, kita perlu menambahkan repo ke daftar repositori.

Tambahkan/instal perintah repo lengan cepat Ini terlihat seperti ini:

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

Bahasa pemrograman Swift di Raspberry Pi

Selanjutnya, instal Swift dari repo yang ditambahkan:

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

Bahasa pemrograman Swift di Raspberry Pi

Itu saja! Swift sekarang sudah terinstal di Raspberry kami.

Membuat Proyek Uji

Pada saat ini, REPL Cepat tidak berfungsi, tetapi yang lainnya berfungsi. Untuk pengujiannya, mari buat paket Swift menggunakan Swift Package Manager.

Pertama, buat direktori bernama MyFirstProject.

mkdir MyFirstProject

Bahasa pemrograman Swift di Raspberry Pi

Selanjutnya, ubah direktori kerja saat ini ke MyFirstProject yang baru dibuat.

cd MyFirstProject

Bahasa pemrograman Swift di Raspberry Pi

Buat paket Swift baru yang dapat dieksekusi.

swift package init --type=executable

Bahasa pemrograman Swift di Raspberry Pi

Ketiga baris ini membuat paket Swift kosong bernama MyFirstProject. Untuk menjalankannya, masukkan perintah swift run.

Bahasa pemrograman Swift di Raspberry Pi

Setelah kompilasi selesai, kita akan melihat kalimat "Halo, dunia!" pada baris perintah.

Sekarang kita telah membuat program Pi pertama kita, mari kita ubah beberapa hal. Di direktori MyFirstProject, mari kita lakukan perubahan pada file main.swift. Ini berisi kode yang dieksekusi ketika kita menjalankan paket dengan perintah swift run.

Ubah direktori menjadi Sources/MyFirstProject.

cd Sources/MyFirstProject 

Bahasa pemrograman Swift di Raspberry Pi

Mengedit file main.swift menggunakan bawaan editor nano.

nano main.swift

Bahasa pemrograman Swift di Raspberry Pi

Setelah editor terbuka, Anda dapat mengubah kode program Anda. Mari kita ganti isi file main.swift dengan ini:

Bahasa pemrograman Swift di Raspberry Pi

print("Hello, Marc!")

Tentu saja Anda dapat memasukkan nama Anda. Untuk menyimpan perubahan, Anda perlu melakukan hal berikut:

  • CTRL+X untuk menyimpan file.
  • Konfirmasikan perubahan dengan menekan β€œY”.
  • Konfirmasikan perubahan pada file main.swift dengan menekan Enter.

Bahasa pemrograman Swift di Raspberry Pi

Bahasa pemrograman Swift di Raspberry Pi

Semua perubahan telah dilakukan, sekarang saatnya memulai ulang program.

swift run

Bahasa pemrograman Swift di Raspberry Pi

Selamat! Setelah kode dikompilasi, terminal akan menampilkan baris yang dimodifikasi.

Sekarang Swift telah terinstal, ada yang harus Anda lakukan. Jadi, untuk mengontrol perangkat keras, misalnya LED, servo, relay, Anda dapat menggunakan perpustakaan proyek perangkat keras untuk papan Linux/ARM, yang disebut SwiftyGPIO.

Bersenang-senang bereksperimen dengan Swift di Raspberry Pi!

Sumber: www.habr.com

Tambah komentar