Comment Piloter le Drone Tello avec Scratch 2 ??
Aujourd’hui, on joue à programmer Tello avec Scratch 2 :
Ce petit drone est vraiment sympa. J’en avais fait une petite présentation ici mais, la promesse de pouvoir s’en servir avec Scratch 2 est super cool.
Les logiciels nécessaires pour programmer votre drone :
Pour programmer le Tello, vous aurez besoin de Scratch 2 version offline, le package node.js, les fichiers Tello.js et Tello.s2e.
A la question mais où trouver tous ces fichiers ?? La réponse est ici.
J’ai les fichiers mais, et maintenant ?
Tout d’abord, dé-zippez le fichier téléchargé :
Puis, si ce n’est pas déjà fait, installez Scratch 2. Ensuite, en fonction de votre P.C. Installez le package node-v8.10.-x64.msi ou node-v8.11.2-x86.msi.
Lancez alors Scratch, En arrivant sur l’interface graphique de Scratch, vous allez constater qu’il n’y a pas de trace d’une quelconque extension Tello, pas de panique, c’est normal. Tout en maintenant la touche “Shift” de votre clavier appuyée, Cliquez sur “Fichier”,
Sélectionnez alors “Importer …. HTTP” et ouvrez le fichier “Tello.s2e” contenu dans le dossier téléchargé. Dans l’onglet « Ajouter blocs », vous devriez retrouver les blocs liés à la programmation du Tello :
On a presque fini. Lancer le fichier Tello.js dans le dossier téléchargé. Si ce dernier ne s’ouvre pas spécifier qu’il faut « l ouvrir avec » Node.js :
Une fenetre s’ouvre. Il faudra laisser ouverte tout le long de la programmation sous Scratch. Le voyant de la bibliothèque du Tello dans Scratch passe, du coup, au vert.
Vous pouvez, à partir de maintenant programmer votre superbe Drone :
Vous pouvez remarquer un bloc “temporisation” de 5 secondes entre chaque bloc “action”, ces pause sont très importantes, elle permettent d’enchaîner les actions dans de bonnes conditions, en effet, le drone ne sait pas attendre la fin d’une commande pour exécuter la suivante.
N’oubliez pas de connecter votre P.C. au point d’accès wifi généré par le drone.
Amusez-vous bien avec votre drone. Ben oui, c’est les vacances. Et puis, y’a pas de raison que ce soit toujours les enfants qui puissent jouer.
bonjour
Y a t il moyen de prendre des photos avec le drone tello et scratch ?
Malheureusement NON. Pas pour l’instant, mais j’ai lu (je ne me rappelle plus où) qu’une nouvelle version du SDK (le fichier qui permet d’utiliser le drone grâce au protocole UDP) devrait être dispo bientôt ….
je trouve aussi, qu’il est dommage de ne pas pouvoir profiter des fonctionnalités photo/vidéo de ce drone.
Patience donc. Dès que j’ai des infos, je les communiquerai, promis.
Bonjour,
En suivant les instructions à la lettre, impossible d’activer l’extension Tello, le voyant reste en rouge
avez-vous une explications?
merci pour votre retour d’info
Bonjour, je viens de tester la manip : En ouvrant Scratch en premier et node.js en 2nd ==> Ok ; En ouvrant node.js en premier puis Scratch en 2nd ==> OK.
J’avais pris soins de mettre à jour le firmware en “passant” par l’app mobile tello.
Tenez moi au courant, merci.
Bonnes fêtes
j’ai fais le meme a la lettre et rien ne fonctionne doit ton connecter le drones au début de l’Opération merci de votre réponse
Bonjour, je viens de tester la manip : En ouvrant Scratch en premier et node.js en 2nd ==> Ok ; En ouvrant node.js en premier puis Scratch en 2nd ==> OK.
J’avais pris soins de mettre à jour le firmware en “passant” par l’app mobile tello.
Tenez moi au courant, merci.
Bonnes fêtes
Super !
Bonjour !
Il n’y a pas de raisons qu’il n’y ait que les enfants qui puissent jouer….. 🙂
Je possède un Tello et je voudrais le programmer avec scratch. J’essaye d’obtenir les fichiers nécessaires à l’adresse : https://www.technologieservices.fr/media/pim/assets/DocumentsPDF/std.lang.all/90/_1/tello-scratch_273190_1.zip mais sans succès…. 🙁 Je n’obtiens qu’une page blanche…….
Y a t’il une autre adresse ou je puisse télécharger cet ensemble de fichiers ?
regardez ici : https://www.ryzerobotics.com/fr/tello/downloads
Sinon mBlock 5 possède une extension qui fonctionne bien.
Bonjour,
Dans scratch, peut-on associer dans le même programme les blocs Tello du script « Ajouter blocs » avec le bloc « si…alors » du script « contrôle » ? pour créer un programme avec des actions différentes en fonction des touches pressées. Car à ce jour, je suis bloqué, j’utilise plusieurs « événements » dans le même programme.
Merci
J’imagine que vous utilisez scratch 2 ? Une extension pour scratch 3 est disponible ici : https://scratch3-tello.app/
Sinon via mBlock 5 l’extension fonctionne très bien.
Voulez vous m’envoyer une copie de votre programme ?
Effectivement j’utilise scratch 2. Merci, pour votre aide, je vais tester avec scratch 3 et je vous enverrai le programme si j’ai un problème.
J’ai testé avec scratch 3 mais un autre problème apparaît, je n’arrive plus piloter le drone. Je ne sais pas si je dois utiliser la console « node.js » , avant le lancement, après ?
En regardant la page : https://scratch3-tello.app/, j’ai l’impression que l’on ne pas utiliser les autres scripts scratch car sur l’image je vois qu »il est possible de lancer plusieurs actions en utilisant les scripts « événement » … mais les scripts « contrôle » sont peut-être impossibles ?
Je vous joins mon fichier programme… merci pour votre aide.
Bonjour.
Sinon, l’extension tello de mBlock5 fonctionne super bien.
Je viens de tester mBlock5 avec l’extension Tello, la mise en œuvre et la programmation fonctionnent bien mais cela ne résout pas mon problème.
Lorsque j’utilise l’extension dans mBlock, il est proposé dans « détection » uniquement des éléments liés au Tello. Par contre si je programme un objet, il est proposé dans « détection » les éléments habituelles.
Pour piloter le drone via un clavier, il faut utiliser un « événement » par touche …. sauf erreur.
Bjr.
Oui tout à fait : Pour pouvoir piloter Tello au clavier, il faut utiliser une instruction de type “Évènements” par touche.
Tello avec Scratch 2.0 a marché pour moi avec cette version de Node JS : https://nodejs.org/dist/v8.17.0/
Il n’a pas du tout fonctionné avec la version 16.