meta données pour cette page
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| pont_entre_javascript_et_arduino_avec_node.js_et_massenger [2014/09/30 23:08] – Alexandre Castonguay | pont_entre_javascript_et_arduino_avec_node.js_et_massenger [2014/10/08 22:56] (Version actuelle) – André Girard | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| Nous allons utiliser la librairie Massenger de Thomas Ouellet Fredericks. | Nous allons utiliser la librairie Massenger de Thomas Ouellet Fredericks. | ||
| - | - euh | ||
| - | - ok | ||
| === 1. Téléchargez cette archive : === | === 1. Téléchargez cette archive : === | ||
| Ligne 15: | Ligne 13: | ||
| Dans l' | Dans l' | ||
| - | === 4. Installez node.js sur votre OS === | + | === 4. Ouvrez une fenêtre de terminal et allez au dossier ' |
| + | Utilisez la fonction ' | ||
| - | 5. [[Ouvrez | + | === 5. Installez node.js sur votre OS === |
| + | (Pour OSX) Allez sur le site [[http:// | ||
| + | Vous devrez installer des modules de node.js nécessaires à une interface avec le port série : serialport et websocket. Faites : | ||
| + | 'sudo npm install serialport' | ||
| + | * Vous aurez peut-être à installer les outils Xcode ou les outils de 'ligne de commande' | ||
| + | Pour télécharger Xcode : [[https:// | ||
| - | === 6. [[Éditez cette ligne en la remplaçant par la valeur de votre port série]] === | ||
| - | === 7. [[Démarrez | + | === 6. Ouvrez le fichier ArduinoASCIIBridge.js dans Brackets === |
| + | [[ArduinoASCIIBridge.js]] | ||
| + | |||
| + | === 7. Éditez cette ligne dans ArduinoASCIIBridge.js en la remplaçant par la valeur de votre port série === | ||
| + | [[Édition de ArduinoASCIIBridge.js]] | ||
| + | |||
| + | === 8. Ouvrez une fenêtre de terminal, allez au dossier parent de ' | ||
| + | [[Fenêtre de terminal et commande pour démarrer | ||
| + | |||
| + | * Pour fermer le serveur, faites : ' | ||
| + | |||
| + | === 9. Ouvrez index.html dans Brackets ou Chrome === | ||
| + | [[index.html dans brackets]] | ||
| + | |||
| + | FAQ (erreurs) : | ||
| + | |||
| + | Q : Il y a du glitch dans l' | ||
| + | R : Dans le code du Arduino, réduire la vitesse du port série à 9600 comme ceci : ' | ||
| + | |||
| + | Q : Lorsqu' | ||
| + | R : L'API WebSocket offre l' | ||
| + | |||
| + | < | ||
| + | function update(e){ /*Do Something*/ | ||
| + | var ws = new WebSocket(" | ||
| + | |||
| + | ws.onmessage = update; | ||
| + | </ | ||