Raspberry Pi'de Swift programlama dili

Raspberry Pi'de Swift programlama dili
Ahududu PI 3 Model B+

Bu derste Swift'i Raspberry Pi'de kullanmanın temellerini inceleyeceğiz. Raspberry Pi, potansiyeli yalnızca bilgi işlem kaynaklarıyla sınırlı olan, küçük ve ucuz, tek kartlı bir bilgisayardır. Teknoloji meraklıları ve DIY meraklıları arasında iyi bilinir. Bu, bir fikri denemek veya belirli bir konsepti pratikte test etmek isteyenler için harika bir cihazdır. Çok çeşitli projeler için kullanılabilir ve hemen hemen her yere kolayca sığar; örneğin, bir monitör kapağına monte edilebilir ve masaüstü olarak kullanılabilir veya bir elektronik devreyi kontrol etmek için bir devre tahtasına bağlanabilir.

Malinka'nın resmi programlama dili Python'dur. Python'un kullanımı oldukça kolay olmasına rağmen tür güvenliğinden yoksundur ve çok fazla bellek tüketir. Swift ise ARC bellek yönetimine sahip ve Python'dan neredeyse 8 kat daha hızlı. Raspberry Pi işlemcinin RAM miktarı ve bilgi işlem yetenekleri sınırlı olduğundan Swift gibi bir dil kullanmak, bu mini bilgisayarın donanım potansiyelini en üst düzeye çıkarmanıza olanak tanır.

İşletim sistemi kurulumu

Swift'i kurmadan önce bir işletim sistemi seçmeniz gerekiyor. Bunu yapmak için şunları yapabilirsiniz seçeneklerden birini kullanınüçüncü taraf geliştiriciler tarafından sunulmaktadır. En yaygın seçenek Raspberry Pi'nin resmi işletim sistemi olan Raspbian'dır. Raspbian'ı bir SD karta kurmanın birkaç seçeneği vardır; bizim durumumuzda balenaEtcher'ı kullanacağız. İşte yapmanız gerekenler:

Raspberry Pi'de Swift programlama dili
İkinci adım: SD kartı MS-DOS'ta (FAT) biçimlendirin

Raspberry Pi'de Swift programlama dili
Üçüncü adım: Raspbian'ı karta doldurmak için balenaEtcher'ı kullanın

Yeni başlayanlar için makine öğrenimi üzerine ücretsiz, yoğun bir kurs öneriyoruz:
İlk makine öğrenimi modelini üç günde yazıyoruz — 2-4 Eylül. Makine Öğreniminin ne olduğunu anlamanıza ve İnternet'teki açık verilerle nasıl çalışacağınızı öğrenmenize olanak tanıyan ücretsiz, yoğun bir kurs. Ayrıca kendi geliştirdiğimiz bir modeli kullanarak dolar döviz kurunu tahmin etmeyi de öğreniyoruz..

Raspberry Pi Kurulumu

Zaten yarı yoldayız! Artık kullanacağımız işletim sisteminin bulunduğu bir SD kartımız var ancak işletim sistemi henüz kurulmadı. Bunun için iki olasılık var:

  • Cihaza bağlı bir monitör, klavye ve fare kullanın.
  • Her şeyi başka bir bilgisayardan SSH aracılığıyla veya bir USB Konsol kablosu kullanarak yapın.

Bu Pi ile ilk deneyiminizse, 1 numaralı seçeneği öneririm. Raspbian OS SD kartı Pi'ye takıldıktan sonra HDMI kablosunu, fareyi, klavyeyi ve güç kablosunu bağlayın.

Pi açıldığında önyükleme yapmalıdır. Tebrikler! Artık masaüstünüz ve yetenekleri hakkında bilgi edinmek için biraz zaman harcayabilirsiniz.

Raspberry Pi'de Swift programlama dili

Swift'i Yükleme

Swift'i bir Raspberry'e kurmak için onu İnternet'e bağlamanız gerekir (kart modeline bağlı olarak Ethernet veya WiFi kullanarak). İnternet bağlandıktan sonra Swift'i yüklemeye başlayabilirsiniz.

İki şekilde yapılabilir. Birinci - kendi Swift yapınızı oluşturmaikincisi ise önceden derlenmiş ikili dosyaları kullanmaktır. İkinci yöntemi şiddetle tavsiye ediyorum çünkü ilki birkaç günlük hazırlık gerektirecektir. İkinci yöntem grup sayesinde ortaya çıktı Swift-ARM. Swift'i apt ( kullanarak yükleyebileceğiniz bir depoya sahip.Advanced PACKAGE Tool).

Bu, Linux aygıtlarına yönelik uygulamalar ve paketler için App Store'a benzeyen bir komut satırı aracıdır. Terminalde apt-get yazarak apt ile çalışmaya başlıyoruz. Daha sonra, gerçekleştirilen görevi açıklığa kavuşturacak bir dizi komut belirtmeniz gerekir. Bizim durumumuzda Swift 5.0.2'yi kurmamız gerekiyor. İlgili paketler şunlar olabilir: burada bul.

Peki başlayalım. Artık Swift'i apt kullanarak kuracağımızı bildiğimize göre repo'yu depolar listesine eklememiz gerekiyor.

Repo ekle/yükle komutu hızlı kol Bu şuna benzer:

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

Raspberry Pi'de Swift programlama dili

Ardından, eklenen depodan Swift'i yükleyin:

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

Raspberry Pi'de Swift programlama dili

Bu kadar! Swift artık Raspberry'mizde yüklü.

Test Projesi Oluşturma

şu anda Hızlı REPL çalışmıyor ama diğer her şey çalışıyor. Test için Swift Paket Yöneticisini kullanarak bir Swift paketi oluşturalım.

Öncelikle MyFirstProject adında bir dizin oluşturun.

mkdir MyFirstProject

Raspberry Pi'de Swift programlama dili

Daha sonra mevcut çalışma dizinini yeni oluşturulan MyFirstProject ile değiştirin.

cd MyFirstProject

Raspberry Pi'de Swift programlama dili

Yeni bir yürütülebilir Swift paketi oluşturun.

swift package init --type=executable

Raspberry Pi'de Swift programlama dili

Bu üç satır MyFirstProject adında boş bir Swift paketi oluşturur. Çalıştırmak için hızlı çalıştırma komutunu girin.

Raspberry Pi'de Swift programlama dili

Derleme tamamlandığında “Merhaba dünya!” ifadesini göreceğiz. komut satırında.

Artık ilk Pi programımızı oluşturduğumuza göre birkaç şeyi değiştirelim. MyFirstProject dizininde main.swift dosyasında değişiklikler yapalım. Paketi Swift Run komutuyla çalıştırdığımızda çalıştırılan kodu içerir.

Dizini Sources/MyFirstProject olarak değiştirin.

cd Sources/MyFirstProject 

Raspberry Pi'de Swift programlama dili

Main.swift dosyasını yerleşik kullanarak düzenleme nano düzenleyici.

nano main.swift

Raspberry Pi'de Swift programlama dili

Editör açıldıktan sonra programınızın kodunu değiştirebilirsiniz. Main.swift dosyasının içeriğini şununla değiştirelim:

Raspberry Pi'de Swift programlama dili

print("Hello, Marc!")

Elbette adınızı ekleyebilirsiniz. Değişiklikleri kaydetmek için aşağıdakileri yapmanız gerekir:

  • Dosyayı kaydetmek için CTRL+X.
  • Değişiklikleri “Y” tuşuna basarak onaylayın.
  • Main.swift dosyasındaki değişikliği Enter tuşuna basarak onaylayın.

Raspberry Pi'de Swift programlama dili

Raspberry Pi'de Swift programlama dili

Tüm değişiklikler yapıldı, şimdi programı yeniden başlatmanın zamanı geldi.

swift run

Raspberry Pi'de Swift programlama dili

Tebrikler! Kod derlendikten sonra terminalin değiştirilen satırı göstermesi gerekir.

Artık Swift kurulduğuna göre yapmanız gereken bir şey var. Dolayısıyla, LED'ler, servolar, röleler gibi donanımları kontrol etmek için Linux/ARM kartlarına yönelik donanım projeleri kitaplığını kullanabilirsiniz. SwiftyGPIO.

Raspberry Pi'de Swift ile denemeler yaparken iyi eğlenceler!

Kaynak: habr.com

Yorum ekle