Source: Scratch Wiki en français
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.
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+.
Scratch Desktop nécessite au moins Android version 6.0+.
Pour le moment, aucune version officielle de Scratch Link n'est disponible pour Linux.
Utilisation
Afin d'utiliser un appareil comme un micro:bit, il vous faut
- Ajouter l'extension pour contrôler l'appareil, dans Scratch 3.0 / Scratch Desktop.
- 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.
- Brancher l'appareil à l'ordinateur.
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).
Fermer Scratch Link
Dans la barre des tâches, ouvrez la barre d'état système (flèche vers le haut) pour afficher les icônes cachées. Faites un clic droit sur celle de Scratch Link, et sélectionnez "Quitter".
Comme Scratch Link est inclus dans l'application Scratch, il suffit de fermer cette dernière.
Comme Scratch Link est inclus dans l'application Scratch, il suffit de fermer cette dernière.
Scratch Link n'étant pas disponible sous Linux, il n'y a pas de procédure pour le fermer.