====== Tello : Installation ====== ====Liste des fichiers à télécharger :==== *[[https://scratch.mit.edu/download/scratch2|Scratch 2.0 et Adobe Air]] *Extension expérimentale Scratch : [[http://sti.ac-bordeaux.fr/techno/coder/tello/Tello.s2e|Tello.s2e]]{{ :start:drone:pilotage:tello_fr.zip |}}{{ :start:drone:pilotage:tello_fr-_v2.zip |}}{{ :start:drone:pilotage:tello_fr-_v3.zip |}} *[[http://sti.ac-bordeaux.fr/techno/coder/tello/node-v8.10.0-x64.msi|Node V8 64 bits]] ou [[http://sti.ac-bordeaux.fr/techno/coder/tello/node-v8.11.2-x86.msi|Node V8 32 bits]] *[[http://sti.ac-bordeaux.fr/techno/coder/tello/Tello.js|Fichier node : Tello.js]] {{ :start:drone:pilotage:tello_installation.zip |}} ==== node js windows ==== # installs fnm (Fast Node Manager) winget install Schniz.fnm # configure fnm environment fnm env --use-on-cd | Out-String | Invoke-Expression # download and install Node.js fnm use --install-if-missing 22 # verifies the right Node.js version is in the environment node -v # should print `v22.9.0` # verifies the right npm version is in the environment npm -v # should print `10.8.3` {{ :start:drone:pilotage:node-v22.9.0-x64.msi.zip |nodejs_v22-9-0 pour windows X64}} [[http://sti.ac-bordeaux.fr/techno/coder/tello/1erVolProgrammeTello.mp4| Video debut Tello]] ====Mettre en fonctionnement et programmer : ==== --Télécharger les fichiers au dessus, --Installer l'application "Scratch 2.0", --Installer l'application "Node.js", --Allumer le drone Tello, activer le Wifi sur le PC et appairer avec le drone --Ouvrir le fichier "Tello.js" avec le programme "nodejs" à cette adresse c:\programmes\nodejs\node.exe (puis autoriser l'accès) --Lancer Scratch 2.0, puis mettre en français --En appuyant sur la touche Maj, cliquer sur Fichier, puis cliquer sur Importer extension expérimentale HTTP --Choisir le fichier Tello.s2e (Dans Ajouter blocs apparaissent les blocs pour la programmation du drone) --Le voyant passe au vert dans les blocs de programmation du drone de Scratch --Déplacer les blocs sur la gauche pour créer le programme (Penser à mettre une temporisation entre chaque mouvement) ==== Block de base pour tello==== {{ :start:drone:pilotage:blocktello.jpg?direct&300 |}} {{ :start:drone:pilotage:capture_d_ecran_du_2024-10-06_09-01-34.png?direct&600 |}} {{ :start:drone:pilotage:capture_d_ecran_du_2024-10-06_09-02-03.png?direct&600 |}} {{ :start:drone:pilotage:capture_d_ecran_du_2024-10-06_09-02-20.png?direct&600 |}} ====Algorithme du vol :==== -Le drone décolle, puis tourne à droite de 90°, puis avance de 50cm, puis tourne à gauche de 90°, puis avance de 50cm, puis atterit. Algorithme à partir de Scratch 2.0 : {{ :start:drone:pilotage:sequentiel.jpg?direct&300 |}} -Après le décollage, le drone avance, puis tourne à droite de 90° 4 fois, puis recommence pour réaliser 10 carrés, puis atterit. Algorithme à partir de scratch 2.0 : {{ :start:drone:pilotage:boucle.jpg?direct&300 |}}