2 votes

Comment puis-je lire des données à partir d'un fichier .txt et convertir les données en un entier?

Je code un capteur de distance pour lire des données d'un Raspberry Pi vers un site web. Les données doivent être lues dans un fichier .txt, puis être transférées du fichier .txt vers un site web. J'ai besoin d'aide pour comprendre comment convertir les données du fichier .txt d'une chaîne de caractères en un entier pour me permettre de changer la couleur de la police en fonction de la valeur numérique des données.

J'ai essayé plusieurs méthodes telles que tenter d'utiliser la méthode Number() mais je n'ai pas réussi à comprendre.

Number(SensorData.txt);
function print() {
var iframe = document.getElementById('textfile');
iframe.contentWindow.print();
if(iframe<200){
str.fontcolor("red");
} else {
str.fontcolor("green");
}
}

Les résultats devraient afficher les données sur un fichier html se rafraîchissant continuellement et changeant de couleur de rouge à vert en fonction de la distance calculée.

1voto

Anis R. Points 5631

Si vous souhaitez que le résultat se rafraîchisse constamment, vous pouvez utiliser une instruction fetch pour lire le fichier texte et l'exécuter toutes les x millisecondes en utilisant setInterval().

Pour la conversion en entier, parseInt() devrait faire l'affaire.

function print() {
  fetch("votreFichier.txt")
    .then(function(response) { return response.text; })
    .then(function(text) {
      var num = parseInt(text);
      //faire la coloration rouge/verte en utilisant num
    });
}
setInterval(print, 1000); //exécuter la fonction print() toutes les 1 seconde

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X