De Scratch Wiki en français


Scratch Link



Scratch Link
auto;max-width:350px


Date de lancement : 7 août 2018
Programmé en : C# (Windows), Swift (MacOS)
Nécessite : un appareil avec Bluetooth (ordinateur, Mac, Chromebook, téléphone/tablette Android)
Téléchargement : https://scratch.mit.edu/microbit



Scratch Link est un programme permettant à Scratch 2.0 et Scratch 3.0 de communiquer et de contrôler des appareils connectés à l'ordinateur via Bluetooth, pouvant être contrôlés à l'aide de Scratch, comme les micro:bit ou LEGO Mindstorms EV3. Le programme a été développé depuis mi-2018 par l'Équipe Scratch.

Le logo de Scratch Link

Installation

Il est possible d'installer Scratch Link directement depuis le Microsoft Store sur Windows 10 (version 1709+). Toute fois, il est aussi possible de télécharger directement l'exécutable depuis le site de Scratch, sur la page dédiée au micro:bit (Télécharger directement).
Scratch Link est disponible sur le Mac App Store pour les Mac version 10.13+, mais une version directe est aussi disponible sur la page dédiée au micro:bit (Télécharger directement).
Scratch Link n'existe pas tel quel sur ChromeOS. Il faut télécharger l'application Scratch qui est exclusivement disponible sur le Play Store pour les appareils ChromeBook.
Aucune configuration minimale requise n'est indiquée.
Scratch Link n'existe pas tel quel sur Android. Il faut télécharger l'application Scratch qui est exclusivement disponible sur le Play Store pour les tablettes Android.
Scratch Desktop nécessite au moins Android version 6.0+.
Encore aucune version officielle de Scratch Link n'est disponible pour Linux.

Utilisation

Afin d'utiliser un appareil comme un micro:bit, il vous faut

  1. Ajouter l'extension pour contrôler l'appareil, dans Scratch 3.0 / Scratch Desktop.
  2. Télécharger et lancer Scratch Link sur votre appareil. Une fois installé, une icône devrait apparaître dans la barre des tâches.
  3. Brancher l'appareil à l'ordinateur.
Attention
 Attention :
Dans le cas des micro:bit, il faudra aussi mettre le bon programme sur le micro:bit pour qu'il puisse communiquer avec Scratch Link. Pour cela, copiez le fichier .hex sur votre micro:bit. Les instructions détaillées se trouvent ici.

Fonctionnement

  • Scratch Link crée un serveur WebSocket sur l'ordinateur sur lequel il est installé.
  • Un client (Scratch Desktop ou la version en ligne de Scratch 3.0) vient alors s'y connecter.
  • Le serveur échange alors des données avec le client (comme les appareils disponibles, la qualité de la connexion, etc.).
  • Le client Scratch envoie alors des instructions en format JSON à Scratch Link qui les exécute ou les transmet à l'appareil connecté (RPC, Remote Procedure Call).