Bonjour à tous, je vous décris rapidement mon petit projet: Je tourne sur un Serveur NodeJS, utilisant les modules "narf" et "johnny-five" pour le contrôle d'une Arduino MEGA 2560 qui gère 3 Leds (j'en suis a la phase du prototype).
Dans la partie HTML sur mon Index.html, j'ai pour le moment 2 boutons (ON et OFF) pour chacune des LEDs
Vous trouverez ce joint le code des boutons pour la LED test numéro 13 sur l'arduino:
function httpGet( theUrl ){
var xmlHttp = null;
xmlHttp = new XMLHttpRequest();
xmlHttp.open( 'GET', theUrl, false );
xmlHttp.send( null );
return xmlHttp.responseText;
};
Ce qui me donne ma page web avec mes 2 Boutons qui fonctionne parfaitement bien, La Led s'allume et s'eteint, le retour dans ma console NodeJS est top.
Cepandant, maintenant j'aimerais qu'il n'y ai plus qu'un Toggle Switch, afin de dynamiser un petit peu ma page Web, et surtout voir a l'écran l'état de la LED a l'instant "T", juste en voyant l'écran.
Super, je test ça dans la soirée, la je suis au boulot...
J'avoue que je suis un peu rouillé, j'ai pas codé depuis un moment...
Merci en tout cas, je tiens au courant de l'avancé (et ou des galères )
EDIT: 21h21
Super !
Ça fonctionne a merveille !
Merci mille fois nicovank13 !
Il ne me reste plus qu'a trouver une solution pour que l'état du Toogle ne change pas au refresh de la page, et meme mieux, si la meme page est ouverte sur une autre fenêtre, pour ne pas prendre le risque d'avoir des informations erronés sur l'état des Sorties de mon Arduino.
Je crois me souvenir de l'utilisation des Sockets...
Saurais-tu me dire si je suis dans la bonne voie pour aboutir a ce que je souhaite ?
- Edité par Killians-FS 23 septembre 2016 à 21:22:07
Si tu veux seulement garder l'état de la LED lors du rafraichissement (=sauvegarde), je pense que le plus facile est d'inclure l'état lors de la distribution de la page a ton navigateur par ton serveur. -> Voir avec le serveur Node.js
Si tu veux synchroniser l'état de la LED à travers plusieurs navigateurs, alors oui les sockets devraient être une bonne option. Après ça dépend, peut être qu'une simple requête AJAX toutes les quelques minutes est suffisante, je ne connais pas ton projet.
Si tu as besoin d'une quelconque aide additionnelle je serais content de t'aider.
- Edité par nicovank13 24 septembre 2016 à 2:51:42
Petit UP ! Si quelqu'un d'autre si connais et qu'il veut contribuer a ce projet, la porte est grande ouverte
J'ai réussi a démarrer le socket server NARF, mais je bute encore pour interagir avec.
Killians - Codeur du Dimanche
Aide pour un Button Toggle exucutant deux OnClick
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.