Bonjour,

Je débute en javascript et j'utilise node.js pour travailler avec ma carte Arduino qui sert à mesurer et doser automatiquement le pH de mon aquarium. Je suis face à un problème que je n'arrive pas à résoudre. J'ai une fonction qui fonctionne très bien ( activation de la pompe en fonction du pH mesuré). A l'intérieur de cette fonction j'ai une variable pH_sensor qui s'affiche bien dans le div #sensor_value mais que je souhaite récupérer après l'avoir affichée. En ajoutant en fin de fonction: return pH_sensor, cette variable ne peut être utilisée par le reste du programme car pH_sensor est undefined. Voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
socket.on('pH_sensor', function (data) {
      console.log("Incoming sensor data:",data.raw);
      pH_sensor = ((4/1023)*(data.raw)+4).toFixed(2);
      $("#sensor_value").html(pH_sensor);
      return pH_sensor; // ne fonctionne pas !!!!
	});
Comment récupérer pH_sensor en dehors de socket.on ();