Linguaxe de programación Swift en Raspberry Pi

Linguaxe de programación Swift en Raspberry Pi
Raspberry PI 3 Modelo B+

Neste tutorial repasaremos os conceptos básicos do uso de Swift na Raspberry Pi. O Raspberry Pi é un pequeno e barato ordenador de placa única cuxo potencial só está limitado polos seus recursos informáticos. É moi coñecido entre os geeks da tecnoloxía e os entusiastas do bricolaxe. Este é un gran dispositivo para aqueles que necesitan experimentar cunha idea ou probar un determinado concepto na práctica. Pódese usar para unha ampla gama de proxectos e encaixa facilmente en case calquera lugar; por exemplo, pódese montar na tapa dun monitor e usar como escritorio, ou conectarse a unha placa para controlar un circuíto electrónico.

A linguaxe de programación oficial de Malinka é Python. Aínda que Python é bastante sinxelo de usar, carece de seguridade de tipo, ademais de consumir moita memoria. Swift, pola contra, ten xestión de memoria ARC e é case 8 veces máis rápido que Python. Pois ben, dado que a cantidade de memoria RAM e as capacidades informáticas do procesador Raspberry Pi son limitadas, usar unha linguaxe como Swift permíteche maximizar o potencial do hardware deste mini-PC.

instalación do SO

Antes de instalar Swift, cómpre seleccionar un sistema operativo. Para iso podes use unha das opciónsofrecidos por desenvolvedores terceiros. A opción máis común é Raspbian, o sistema operativo oficial da Raspberry Pi. Hai varias opcións para instalar Raspbian nunha tarxeta SD; no noso caso usaremos balenaEtcher. Aquí tes que facer:

Linguaxe de programación Swift en Raspberry Pi
Segundo paso: formatear a tarxeta SD en MS-DOS (FAT)

Linguaxe de programación Swift en Raspberry Pi
Paso tres: use balenaEtcher para encher Raspbian na tarxeta

Recomendamos un curso intensivo gratuíto sobre aprendizaxe automática para principiantes:
Escribimos o primeiro modelo de aprendizaxe automática en tres días — 2-4 de setembro. Un curso intensivo gratuíto que permite comprender o que é Machine Learning e aprender a traballar con datos abertos desde Internet. Tamén aprendemos a predicir o tipo de cambio do dólar mediante un modelo de desenvolvemento propio.

Configuración de Raspberry Pi

Xa a metade do camiño! Agora temos unha tarxeta SD co SO que utilizaremos, pero o sistema operativo aínda está por instalar. Hai dúas posibilidades para iso:

  • Use un monitor, teclado e rato conectados ao dispositivo.
  • Fai todo desde outro PC a través de SSH ou usando un cable de consola USB.

Se esta é a túa primeira experiencia co Pi, recoméndoche a opción #1. Unha vez que se insira a tarxeta SD de Raspbian OS no Pi, conecte o cable HDMI, o rato, o teclado e o cable de alimentación.

O Pi debería iniciarse cando estea acendido. Parabéns! Agora podes dedicar un pouco a coñecer o teu escritorio e as súas capacidades.

Linguaxe de programación Swift en Raspberry Pi

Instalación de Swift

Para instalar Swift nun Raspberry, cómpre conectalo a Internet (usando Ethernet ou WiFi, dependendo do modelo de placa). Unha vez conectado a Internet, podes comezar a instalar Swift.

Pódese facer de dúas maneiras. Primeira - creando a túa propia compilación Swift, o segundo é usar binarios xa compilados. Recomendo encarecidamente o segundo método, xa que o primeiro requirirá varios días de preparación. O segundo método apareceu grazas ao grupo Swift-ARM. Ela posúe un repositorio desde o que podes instalar Swift usando apt (Advanced Package Tlol).

É unha ferramenta de liña de comandos, como a App Store para aplicacións e paquetes para dispositivos Linux. Comezamos a traballar con apt introducindo apt-get no terminal. A continuación, cómpre especificar unha serie de comandos que aclararán a tarefa que se está a realizar. No noso caso, necesitamos instalar Swift 5.0.2. Os paquetes correspondentes poden ser atopar aquí.

Ben, imos comezar. Agora que sabemos que instalaremos Swift usando apt, necesitamos engadir o repositorio á lista de repositorios.

Engadir/instalar comando repo brazo rápido parece así:

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

Linguaxe de programación Swift en Raspberry Pi

A continuación, instala Swift desde o repositorio engadido:

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

Linguaxe de programación Swift en Raspberry Pi

Iso é todo! Swift agora está instalado no noso Raspberry.

Creación dun proxecto de proba

Polo momento, Swift REPL non funciona, pero todo o demais si. Para a proba, creemos un paquete Swift usando o Xestor de paquetes Swift.

Primeiro, cree un directorio chamado MyFirstProject.

mkdir MyFirstProject

Linguaxe de programación Swift en Raspberry Pi

A continuación, cambie o directorio de traballo actual ao recén creado MyFirstProject.

cd MyFirstProject

Linguaxe de programación Swift en Raspberry Pi

Crea un novo paquete executable Swift.

swift package init --type=executable

Linguaxe de programación Swift en Raspberry Pi

Estas tres liñas crean un paquete Swift baleiro chamado MyFirstProject. Para executalo, introduza o comando de execución rápida.

Linguaxe de programación Swift en Raspberry Pi

Unha vez completada a compilación, veremos a frase "Ola, mundo!" na liña de comandos.

Agora que creamos o noso primeiro programa Pi, imos cambiar algunhas cousas. No directorio MyFirstProject, imos facer cambios no ficheiro main.swift. Contén o código que se executa cando executamos o paquete co comando swift run.

Cambia o directorio a Sources/MyFirstProject.

cd Sources/MyFirstProject 

Linguaxe de programación Swift en Raspberry Pi

Editando o ficheiro main.swift usando o ficheiro incorporado nano editor.

nano main.swift

Linguaxe de programación Swift en Raspberry Pi

Unha vez aberto o editor, podes cambiar o código do teu programa. Substitúamos o contido do ficheiro main.swift por isto:

Linguaxe de programación Swift en Raspberry Pi

print("Hello, Marc!")

Por suposto que podes inserir o teu nome. Para gardar os cambios, debes facer o seguinte:

  • CTRL+X para gardar o ficheiro.
  • Confirme os cambios premendo "Y".
  • Confirme o cambio no ficheiro main.swift premendo Intro.

Linguaxe de programación Swift en Raspberry Pi

Linguaxe de programación Swift en Raspberry Pi

Fixéronse todos os cambios, agora toca reiniciar o programa.

swift run

Linguaxe de programación Swift en Raspberry Pi

Parabéns! Unha vez compilado o código, o terminal debería mostrar a liña modificada.

Agora que está instalado Swift, tes algo que facer. Así, para controlar o hardware, por exemplo, LEDs, servos, relés, pode usar a biblioteca de proxectos de hardware para placas Linux/ARM, que se chama SwiftyGPIO.

Divírtete experimentando con Swift no Raspberry Pi!

Fonte: www.habr.com

Engadir un comentario