Langage de programmation Swift sur Raspberry Pi

Langage de programmation Swift sur Raspberry Pi
Framboise PI 3 modèle B+

Dans ce tutoriel, nous passerons en revue les bases de l'utilisation de Swift sur le Raspberry Pi. Le Raspberry Pi est un petit ordinateur monocarte peu coûteux dont le potentiel n'est limité que par ses ressources informatiques. Il est bien connu des geeks de la technologie et des bricoleurs. C'est un excellent appareil pour ceux qui ont besoin d'expérimenter une idée ou de tester un certain concept dans la pratique. Il peut être utilisé pour un large éventail de projets et s'adapte facilement presque partout : par exemple, il peut être monté sur le couvercle d'un moniteur et utilisé comme bureau, ou connecté à une maquette pour contrôler un circuit électronique.

Le langage de programmation officiel de Malinka est Python. Bien que Python soit assez simple à utiliser, il manque de sécurité de type et consomme beaucoup de mémoire. Swift, quant à lui, dispose d'une gestion de la mémoire ARC et est presque 8 fois plus rapide que Python. Eh bien, puisque la quantité de RAM et les capacités informatiques du processeur Raspberry Pi sont limitées, utiliser un langage comme Swift permet de maximiser le potentiel du matériel de ce mini-PC.

Installation du système d'exploitation

Avant d'installer Swift, vous devez sélectionner un système d'exploitation. Pour ce faire, vous pouvez utilisez l'une des optionsproposés par des développeurs tiers. Le choix le plus courant est Raspbian, le système d'exploitation officiel du Raspberry Pi. Il existe plusieurs options pour installer Raspbian sur une carte SD ; dans notre cas, nous utiliserons balenaEtcher. Voici ce qu'il faut faire :

Langage de programmation Swift sur Raspberry Pi
Deuxième étape : formater la carte SD en MS-DOS (FAT)

Langage de programmation Swift sur Raspberry Pi
Troisième étape : utilisez balenaEtcher pour remplir Raspbian sur la carte

Nous recommandons un cours intensif gratuit sur l’apprentissage automatique pour les débutants :
Nous écrivons le premier modèle d'apprentissage automatique en trois jours — 2-4 septembre. Un cours intensif gratuit qui vous permet de comprendre ce qu'est le Machine Learning et d'apprendre à travailler avec des données ouvertes provenant d'Internet. Nous apprenons également à prédire le taux de change du dollar à l'aide d'un modèle que nous avons développé nous-mêmes..

Configuration du Raspberry Pi

Déjà à mi-chemin ! Nous disposons désormais d'une carte SD avec le système d'exploitation que nous allons utiliser, mais le système d'exploitation n'a pas encore été installé. Il y a deux possibilités pour cela :

  • Utilisez un moniteur, un clavier et une souris connectés à l'appareil.
  • Faites tout depuis un autre PC via SSH ou en utilisant un câble de console USB.

Si c'est votre première expérience avec le Pi, je recommande l'option n°1. Une fois la carte SD Raspbian OS insérée dans le Pi, connectez le câble HDMI, la souris, le clavier et le câble d'alimentation.

Le Pi devrait démarrer lorsqu’il est allumé. Toutes nos félicitations! Vous pouvez désormais consacrer un peu de temps à vous renseigner sur votre ordinateur de bureau et ses capacités.

Langage de programmation Swift sur Raspberry Pi

Installer Swift

Pour installer Swift sur un Raspberry, vous devez le connecter à Internet (via Ethernet ou WiFi, selon le modèle de carte). Une fois Internet connecté, vous pouvez commencer à installer Swift.

Cela peut être fait de deux manières. D'abord - créer votre propre version Swift, la seconde consiste à utiliser des binaires déjà compilés. Je recommande fortement la deuxième méthode, puisque la première demandera plusieurs jours de préparation. La deuxième méthode est apparue grâce au groupe BRAS Swift. Elle possède un dépôt à partir duquel vous pouvez installer Swift en utilisant apt (Aavancé Package Tool).

Il s'agit d'un outil en ligne de commande, un peu comme l'App Store pour les applications et les packages pour les appareils Linux. Nous commençons à travailler avec apt en entrant apt-get dans le terminal. Ensuite, vous devez spécifier un certain nombre de commandes qui clarifieront la tâche en cours d'exécution. Dans notre cas, nous devons installer Swift 5.0.2. Les packages correspondants peuvent être trouver ici.

Eh bien, commençons. Maintenant que nous savons que nous allons installer Swift en utilisant apt, nous devons ajouter le dépôt à la liste des référentiels.

Ajouter/installer une commande de dépôt bras rapide Il ressemble à ceci:

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

Langage de programmation Swift sur Raspberry Pi

Ensuite, installez Swift à partir du dépôt ajouté :

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

Langage de programmation Swift sur Raspberry Pi

C'est tout! Swift est désormais installé sur notre Raspberry.

Création d'un projet de test

À l'heure actuelle, REPL rapide ne fonctionne pas, mais tout le reste fonctionne. Pour le test, créons un package Swift à l'aide de Swift Package Manager.

Tout d’abord, créez un répertoire appelé MyFirstProject.

mkdir MyFirstProject

Langage de programmation Swift sur Raspberry Pi

Ensuite, remplacez le répertoire de travail actuel par le MyFirstProject nouvellement créé.

cd MyFirstProject

Langage de programmation Swift sur Raspberry Pi

Créez un nouveau package Swift exécutable.

swift package init --type=executable

Langage de programmation Swift sur Raspberry Pi

Ces trois lignes créent un package Swift vide appelé MyFirstProject. Pour l'exécuter, entrez la commande Swift Run.

Langage de programmation Swift sur Raspberry Pi

Une fois la compilation terminée, nous verrons la phrase « Hello, world ! » sur la ligne de commande.

Maintenant que nous avons créé notre premier programme Pi, modifions quelques éléments. Dans le répertoire MyFirstProject, apportons des modifications au fichier main.swift. Il contient le code qui est exécuté lorsque nous exécutons le package avec la commande Swift Run.

Changez le répertoire en Sources/MyFirstProject.

cd Sources/MyFirstProject 

Langage de programmation Swift sur Raspberry Pi

Modification du fichier main.swift à l'aide de l'outil intégré éditeur nano.

nano main.swift

Langage de programmation Swift sur Raspberry Pi

Une fois l'éditeur ouvert, vous pouvez modifier le code de votre programme. Remplaçons le contenu du fichier main.swift par ceci :

Langage de programmation Swift sur Raspberry Pi

print("Hello, Marc!")

Bien sûr, vous pouvez insérer votre nom. Pour enregistrer les modifications, vous devez procéder comme suit :

  • CTRL+X pour enregistrer le fichier.
  • Confirmez les modifications en appuyant sur « Y ».
  • Confirmez la modification apportée au fichier main.swift en appuyant sur Entrée.

Langage de programmation Swift sur Raspberry Pi

Langage de programmation Swift sur Raspberry Pi

Toutes les modifications ont été apportées, il est maintenant temps de redémarrer le programme.

swift run

Langage de programmation Swift sur Raspberry Pi

Toutes nos félicitations! Une fois le code compilé, le terminal devrait afficher la ligne modifiée.

Maintenant que Swift est installé, vous avez quelque chose à faire. Ainsi, pour contrôler le matériel, par exemple les LED, les servos, les relais, vous pouvez utiliser la bibliothèque de projets matériels pour les cartes Linux/ARM, appelée SwiftyGPIO.

Amusez-vous à expérimenter avec Swift sur le Raspberry Pi !

Source: habr.com

Ajouter un commentaire