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:
Comment récupérer pH_sensor en dehors de socket.on ();
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 !!!! });
Partager