A linguagem de programação Swift no Raspberry Pi

A linguagem de programação Swift no Raspberry Pi
Raspberry PI 3 Model B+

Neste manual, vamos explorar os fundamentos do uso do Swift no Raspberry Pi. O Raspberry Pi é um pequeno e barato computador de placa única, cujo potencial é limitado apenas pelos seus recursos computacionais. Ele é bem conhecido entre entusiastas da tecnologia e amantes do DIY. É um ótimo dispositivo para quem precisa experimentar uma ideia ou testar um conceito na prática. Ele pode ser utilizado em projetos variados e cabe facilmente em quase qualquer lugar — por exemplo, pode ser montado na parte superior de um monitor e usado como desktop, ou conectado a uma placa de protótipo para controlar um circuito eletrônico.

A linguagem de programação oficial do "Raspberry" é o Python. Embora o Python seja relativamente fácil de usar, ele carece de segurança de tipo e consome muita memória. O Swift, por outro lado, possui gerenciamento de memória ARC e é quase 8 vezes mais rápido que o Python. Como a quantidade de RAM e as capacidades computacionais do Raspberry Pi são limitadas, usar uma linguagem como o Swift permite aproveitar ao máximo o potencial do hardware desse mini-PC.

Instalação do SO

Antes de instalar o Swift, é necessário escolher um sistema operacional. Para isso, pode-se usar uma das opções, oferecidas por desenvolvedores terceiros. A escolha mais comum é o Raspbian, o sistema operacional oficial do Raspberry Pi. Existem várias opções para instalar o Raspbian em um cartão SD; neste caso, usaremos o balenaEtcher. Aqui estão os passos a seguir:

A linguagem de programação Swift no Raspberry Pi
Passo dois: formate o cartão SD em MS-DOS (FAT)

A linguagem de programação Swift no Raspberry Pi
Passo três: use o balenaEtcher para gravar o Raspbian no cartão

Recomendamos um workshop gratuito de introdução ao aprendizado de máquina para iniciantes:
Crie seu primeiro modelo de aprendizado de máquina em três dias — de 2 a 4 de setembro. Um workshop gratuito que ajuda a entender o que é Machine Learning e como trabalhar com dados abertos da internet. Também aprendemos a prever a cotação do dólar usando um modelo desenvolvido por nós mesmos..

Configuração do Raspberry Pi

Já percorremos metade do caminho! Agora temos um cartão SD com o sistema operacional que iremos usar, mas ainda precisamos instalar o sistema operacional. Para isso, existem duas opções:

  • Usar um monitor, teclado e mouse conectados ao dispositivo.
  • Realizar tudo a partir de outro PC via SSH ou usando um cabo USB Console.

Se esta é sua primeira experiência com o Pi, recomendo a opção nº 1. Depois que o cartão SD com o Raspbian OS for inserido no Pi, conecte o cabo HDMI, mouse, teclado e o cabo de alimentação.

O Pi deve inicializar ao ser ligado. Parabéns! Agora você pode passar algum tempo explorando sua área de trabalho e suas funcionalidades.

A linguagem de programação Swift no Raspberry Pi

Instalação do Swift

Para instalar o Swift na 'frambuesa', você precisa conectá-la à internet (usando Ethernet ou Wi-Fi, dependendo do modelo da placa). Assim que a internet estiver conectada, você pode começar a instalação do Swift.

Ela pode ser realizada de duas maneiras. A primeira — criação manual da build do Swift, a segunda — usar binários já compilados. Eu recomendo fortemente a segunda opção, pois a primeira exigirá vários dias de preparação. A segunda opção surgiu graças ao grupo Swift-ARM. Eles são responsáveis pelo repositório que permite instalar o Swift usando apt (Advanced Package Tool).

Esse é um gerenciador de pacotes de linha de comando, algo como a App Store para aplicativos e pacotes em dispositivos com Linux. Usamos o apt começando a digitar apt-get no terminal. Em seguida, precisamos especificar uma série de comandos que detalhem a tarefa a ser executada. No nosso caso, precisamos instalar o Swift 5.0.2. Os pacotes correspondentes podem ser encontrados aqui.

Vamos lá. Agora que sabemos que vamos instalar o Swift usando apt, precisamos adicionar o repositório à lista de repositórios.

Comando para adicionar/installar repositório swift-arm é assim:

curl -s  | sudo bash

A linguagem de programação Swift no Raspberry Pi

Em seguida, instalamos o Swift do repositório adicionado:

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

A linguagem de programação Swift no Raspberry Pi

É isso! Agora o Swift está instalado na nossa 'frambuesa'.

Criando um projeto de teste

Atualmente Swift REPL não está funcionando, mas todo o resto sim. Para testar, vamos criar um pacote Swift usando o Swift Package Manager.

Primeiro, criamos um diretório chamado MyFirstProject.

mkdir MyFirstProject

A linguagem de programação Swift no Raspberry Pi

Em seguida, mudamos o diretório de trabalho atual para o recém-criado MyFirstProject.

cd MyFirstProject

A linguagem de programação Swift no Raspberry Pi

Criamos um novo pacote executável Swift.

swift package init --type=executable

A linguagem de programação Swift no Raspberry Pi

Essas três linhas criam um pacote Swift vazio chamado MyFirstProject. Para executá-lo, digitamos o comando swift run.

A linguagem de programação Swift no Raspberry Pi

Assim que a compilação for concluída, veremos a mensagem 'Hello, world!' no terminal.

Depois de criarmos nosso primeiro programa no Pi, vamos fazer algumas alterações. Na diretório MyFirstProject, faremos modificações no arquivo main.swift. Nele está o código que será executado quando rodamos o pacote com o comando swift run.

Mudamos o diretório para Sources/MyFirstProject.

cd Sources/MyFirstProject 

A linguagem de programação Swift no Raspberry Pi

Editamos o arquivo main.swift, utilizando o editor nano.

nano main.swift

A linguagem de programação Swift no Raspberry Pi

Assim que o editor estiver aberto, você poderá alterar o código do seu programa. Vamos substituir o conteúdo do arquivo main.swift por isto:

A linguagem de programação Swift no Raspberry Pi

print("Hello, Marc!")

Claro, você pode inserir seu nome. Para salvar as alterações, siga estas etapas:

  • CTRL+X para salvar o arquivo.
  • Confirmamos as alterações pressionando "Y".
  • Confirmamos a alteração no arquivo main.swift pressionando Enter.

A linguagem de programação Swift no Raspberry Pi

A linguagem de programação Swift no Raspberry Pi

Todas as alterações foram feitas, agora é hora de reiniciar o programa.

swift run

A linguagem de programação Swift no Raspberry Pi

Parabéns! Assim que o código for compilado, o terminal deve mostrar a linha modificada.

Agora que o Swift está instalado, você tem o que fazer. Por exemplo, para controlar o hardware, como LEDs, servomotores e relés, você pode usar a biblioteca de projetos de hardware para placas Linux/ARM, chamada SwiftyGPIO.

Boa sorte nos experimentos com Swift no Raspberry Pi!

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster