Lenguaje de programación Swift en Raspberry Pi

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

En este tutorial repasaremos los conceptos básicos del uso de Swift en Raspberry Pi. La Raspberry Pi es una computadora de placa única pequeña y económica cuyo potencial está limitado únicamente por sus recursos informáticos. Es muy conocido entre los fanáticos de la tecnología y los entusiastas del bricolaje. Este es un gran dispositivo para aquellos que necesitan experimentar con una idea o probar un determinado concepto en la práctica. Se puede utilizar para una amplia gama de proyectos y cabe fácilmente en casi cualquier lugar; por ejemplo, se puede montar en la tapa de un monitor y utilizarlo como escritorio, o conectarse a una placa de pruebas para controlar un circuito electrónico.

El lenguaje de programación oficial de Malinka es Python. Aunque Python es bastante fácil de usar, carece de seguridad de tipos y además consume mucha memoria. Swift, por otro lado, tiene administración de memoria ARC y es casi 8 veces más rápido que Python. Bueno, dado que la cantidad de RAM y las capacidades informáticas del procesador Raspberry Pi son limitadas, utilizar un lenguaje como Swift permite maximizar el potencial del hardware de esta mini-PC.

instalación del sistema operativo

Antes de instalar Swift, debe seleccionar un sistema operativo. Para hacer esto puedes usa una de las opcionesofrecidos por desarrolladores externos. La opción más común es Raspbian, el sistema operativo oficial de Raspberry Pi. Existen varias opciones para instalar Raspbian en una tarjeta SD; en nuestro caso usaremos balenaEtcher. Esto es lo que debe hacer:

Lenguaje de programación Swift en Raspberry Pi
Paso dos: formatea la tarjeta SD en MS-DOS (FAT)

Lenguaje de programación Swift en Raspberry Pi
Paso tres: use balenaEtcher para llenar Raspbian en la tarjeta

Recomendamos un curso intensivo gratuito sobre aprendizaje automático para principiantes:
Escribimos el primer modelo de aprendizaje automático en tres días — 2 al 4 de septiembre. Un curso intensivo gratuito que te permite entender qué es Machine Learning y aprender a trabajar con datos abiertos de Internet. También aprendemos a predecir el tipo de cambio del dólar utilizando un modelo desarrollado por nosotros mismos..

Configuración de frambuesa Pi

¡Ya estamos a mitad de camino! Ahora tenemos una tarjeta SD con el SO que usaremos, pero aún falta instalar el sistema operativo. Hay dos posibilidades para esto:

  • Utilice un monitor, teclado y mouse conectados al dispositivo.
  • Haga todo desde otra PC a través de SSH o usando un cable de consola USB.

Si esta es tu primera experiencia con Pi, te recomiendo la opción n.° 1. Una vez que la tarjeta SD del sistema operativo Raspbian esté insertada en el Pi, conecte el cable HDMI, el mouse, el teclado y el cable de alimentación.

El Pi debería arrancar cuando esté encendido. ¡Felicidades! Ahora puedes dedicar un poco de tiempo a aprender sobre tu escritorio y sus capacidades.

Lenguaje de programación Swift en Raspberry Pi

Instalación de Swift

Para instalar Swift en una Raspberry, es necesario conectarla a Internet (mediante Ethernet o WiFi, según el modelo de placa). Una vez que Internet esté conectado, puede comenzar a instalar Swift.

Se puede hacer de dos maneras. Primero - creando tu propia compilación Swift, el segundo es utilizar binarios ya compilados. Recomiendo encarecidamente el segundo método, ya que el primero requerirá varios días de preparación. El segundo método apareció gracias al grupo. BRAZO rápido. Ella posee un repositorio desde el cual puedes instalar Swift usando apt (Advanced Package Tool).

Es una herramienta de línea de comandos, algo así como la App Store para aplicaciones y paquetes para dispositivos Linux. Comenzamos a trabajar con apt ingresando apt-get en la terminal. A continuación, debe especificar una serie de comandos que aclararán la tarea que se está realizando. En nuestro caso, necesitamos instalar Swift 5.0.2. Los paquetes correspondientes pueden ser encontrar aqui.

Bueno, comencemos. Ahora que sabemos que instalaremos Swift usando apt, necesitamos agregar el repositorio a la lista de repositorios.

Agregar/instalar comando de repositorio brazo rápido Se ve así:

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

Lenguaje de programación Swift en Raspberry Pi

A continuación, instale Swift desde el repositorio agregado:

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

Lenguaje de programación Swift en Raspberry Pi

¡Eso es todo! Swift ya está instalado en nuestra Raspberry.

Crear un proyecto de prueba

En la actualidad REPL rápido No funciona, pero todo lo demás sí. Para la prueba, creemos un paquete Swift usando Swift Package Manager.

Primero, cree un directorio llamado MyFirstProject.

mkdir MyFirstProject

Lenguaje de programación Swift en Raspberry Pi

A continuación, cambie el directorio de trabajo actual al MyFirstProject recién creado.

cd MyFirstProject

Lenguaje de programación Swift en Raspberry Pi

Cree un nuevo paquete Swift ejecutable.

swift package init --type=executable

Lenguaje de programación Swift en Raspberry Pi

Estas tres líneas crean un paquete Swift vacío llamado MyFirstProject. Para ejecutarlo, ingrese el comando de ejecución rápida.

Lenguaje de programación Swift en Raspberry Pi

Una vez completada la compilación, veremos la frase “¡Hola, mundo!” en la línea de comando.

Ahora que hemos creado nuestro primer programa Pi, cambiemos algunas cosas. En el directorio MyFirstProject, hagamos cambios en el archivo main.swift. Contiene el código que se ejecuta cuando ejecutamos el paquete con el comando de ejecución rápida.

Cambie el directorio a Fuentes/MyFirstProject.

cd Sources/MyFirstProject 

Lenguaje de programación Swift en Raspberry Pi

Editar el archivo main.swift usando el incorporado nanoeditor.

nano main.swift

Lenguaje de programación Swift en Raspberry Pi

Una vez que el editor esté abierto, puedes cambiar el código de tu programa. Reemplacemos el contenido del archivo main.swift con esto:

Lenguaje de programación Swift en Raspberry Pi

print("Hello, Marc!")

Por supuesto que puedes insertar tu nombre. Para guardar los cambios debe hacer lo siguiente:

  • CTRL+X para guardar el archivo.
  • Confirme los cambios presionando “Y”.
  • Confirme el cambio en el archivo main.swift presionando Enter.

Lenguaje de programación Swift en Raspberry Pi

Lenguaje de programación Swift en Raspberry Pi

Se han realizado todos los cambios, ahora es el momento de reiniciar el programa.

swift run

Lenguaje de programación Swift en Raspberry Pi

¡Felicidades! Una vez compilado el código, la terminal debería mostrar la línea modificada.

Ahora que Swift está instalado, tienes algo que hacer. Entonces, para controlar el hardware, por ejemplo, LED, servos, relés, puede usar la biblioteca de proyectos de hardware para placas Linux/ARM, llamada SwiftyGPIO.

¡Diviértete experimentando con Swift en Raspberry Pi!

Fuente: habr.com

Añadir un comentario