|
Prérequis
Windows 7 ou plus
Scratch installé sur la machine
1 clé usb bluetooth (voir ci-dessous)
on peut installer les scripts dans winappli :il faut adapter l'installation
Installation
1. Configurer la clé USB
2. Installer node.js
3. Installer les scripts drone.zip (38,67 ko)Téléchargé 
1. Configurer la clé USB bluetooth
Il faut utiliser un clé usb bluetooth 4.0 minimum compatible avec les modules de node.js
Ma clé est une clé TNB achetée dans un supermarché ( prix approximatif 12 € )
chipset CSR
puce CSR8510A10
Quand vous mettez la clé usb bluetooth dans un port usb , elle doit être reconnu comme une clé usb ,
sinon il manque des mises à jour
(pour win 7 : il faut sp1 + mises à jour )
Rien à paramétrer
|
 |
Il faut utiliser le logiciel Zadig pour mettre un driver USB compatible avec node.js
cliquer sur options -list all devices
selectionner la clé usb bluetooth
vous devez remplacer le driver par le driver "WinUSB"
Si l'installation échoue , cela peut venir certainement d'une mise à jour manquante
(surtout avec win7 ). |

 |
2. Installer node.js
télécharger puis installer node.js ( vous pouvez utiliser la version 9 )
Lancer node.js en mode administrateur |
 |
exécutez les commandes situées dans la cellule de droite ci-desous ( il faut être connecté à Internet )
Il faut créer un dossier c:drone"
Installation d'outils pour windows --->
installation longue
|
npm install --global windows-build-tools
|
Installation de noble et lodash dans c:drone
la fenêtre dos doit pointer sur c:drone
module qui peut communiquer avec les mini drones via Bluetooth
|
cd ..
|
|
cd ..
|
|
cd drone
|
installation du module bluetooth |
npm install noble
|
installation d'un module lodash
remarque :un sous-dossier node_"modules" est créé dans c:drone |
npm install lodash
|
module pour l'utilisation du clavier |
npm install rolling-spider
|
Installer le contenu du fichier drone.zip dans un dossier ici c:/drone
|
 |
On va tester si un script fonctionne
Créer un raccourci de node.exe et rajouter le script "clavier.js" dans la cible
Vous pouvez renommer ce raccourci "clavier"
Vous pouvez l'exécuter.
|

|
|
Touche |
Comportement |
Méthode |
m |
Arrêt d'urgence (arrêt immédiat de l'hélice) |
urgence () |
t |
Décollage |
takeOff () |
w |
Avance |
forward () |
s |
Recule |
blackward () |
a |
rouleau gauche |
tiltLeft () |
d |
rouleau droit |
tiltRight () |
↑ Curseur |
monte |
up () |
↓ Curseur |
Descend |
down () |
← Curseur |
rotation à gauche
|
turnLeft () |
→ Curseur |
rotation à droite
|
turnRight () |
i |
salto avant |
frontFlip () |
k |
Salto arrière |
backFlip () |
j |
Saut à gauche |
leftFlip () |
l |
Sault à droite |
rightFlip () |
q |
Atterrissage |
land () |
ctrl + c |
Fin du programme |
- |
|
Créer un raccourci de node.exe et modifier le raccourci en rajoutant le script "find.js" dans la cible.
Vous pouvez renommer ce raccourci "find drone"
Cela permet de récupérer un code uuid que l'on va utiliser dans des scripts ci-dessous
Il faut récupérer le code entre parenthèses. |

 |
Dans les programmes mambo1.js ,mambo2.js,mambo3.js,mambo4.js mettre pour chaque drône le bon uuid ce qui permettra de piloter le bon drone .
Conseil : coller sur chaque drone un numéro 1 ou 2 ou 3 ou 4
Puis créer des raccourcis Mambo1 , ....... , Mambo4 de node.js comme au dessus en modifiant la cible
Les raccourcis Mambo1 , ....... , Mambo4 doivent être accessibles aux élèves .
|


 |
L'installation est termineé
Date de création : 13/02/2018 : 21:17
Dernière modification : 05/05/2018 : 11:08
Catégorie : Drone
Imprimer l'article
|
|