meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
pont_entre_javascript_et_arduino_avec_node.js_et_massenger [2014/10/01 12:03] Alexandre Castonguaypont_entre_javascript_et_arduino_avec_node.js_et_massenger [2014/10/08 22:56] (Version actuelle) André Girard
Ligne 32: Ligne 32:
 === 8. Ouvrez une fenêtre de terminal, allez au dossier parent de 'ArduinoASCIIBridge.js' et démarrez le serveur === === 8. Ouvrez une fenêtre de terminal, allez au dossier parent de 'ArduinoASCIIBridge.js' et démarrez le serveur ===
 [[Fenêtre de terminal et commande pour démarrer le serveur]] [[Fenêtre de terminal et commande pour démarrer le serveur]]
 +
 +* Pour fermer le serveur, faites : 'ctl-c' (touche de contrôle et 'C' du clavier)
  
 === 9. Ouvrez index.html dans Brackets ou Chrome === === 9. Ouvrez index.html dans Brackets ou Chrome ===
 [[index.html dans brackets]] [[index.html dans brackets]]
 +
 +FAQ (erreurs) :
 +
 +Q : Il y a du glitch dans l'écran?! C'est beau mais je voudrais plutôt avoir les données...que faire?
 +R : Dans le code du Arduino, réduire la vitesse du port série à 9600 comme ceci :  'Serial.begin(9600);'
 +
 +Q : Lorsqu'on ouvre un WebSocket, on ne peut pas faire de send immédiatement, on doit attendre que le socket soit connecté.  Comment attendre?
 +R : L'API WebSocket offre l'événement 'onmessage' qui est lancé lorsque le serveur renvoie une réponse après l'ouverture.  On peut donc mettre notre send dans une fonction qui sera appelé lors de l'événement onmessage.  Par exemple: 
 +
 +<sxh>
 +function update(e){ /*Do Something*/};
 +var ws = new WebSocket("ws://localhost:9999/");
 +
 +ws.onmessage = update;
 +</sxh>