Étape 3: Écrire le Code
Pour cet atelier, nous allons créer un nouveau fichier nommé lab002.js dans le même répertoire que nous avons fait en laboratoire 1. Il n’y a pas de dépendances supplémentaires, nous n’avez pas besoin d’apporter des modifications au fichier package.json .
Dans le début de fichier de lab002.js en déclarant des objets clés, y compris une variable pour le nombre de broches analogiques, vous allez utiliser (A0 ou 0).
var five = require("johnny-five"); var board = new five.Board(); var analogPin = 0;
Définissez ensuite la fonction de rappel lors de l’initialisation de Conseil de Johnny-cinq. Pour cet atelier, vous utiliserez la fonction analogRead(), qui prend le numéro pin analogiques comme entrée et appelle une fonction de rappel lorsque l’entrée est lue de la broche. Dans la fonction de rappel, il suffit d’écrire les données dans la console.
board.on("ready", function() { // read the input on analog pin 0: this.analogRead(analogPin, function(voltage) { console.log(voltage * (5.0 / 1024.0)); }); });
Dans ce cas, une valeur de la tension sur la broche venant du diviseur de tension est passée dans la méthode de rappel. La valeur passée n’est pas la tension réelle, mais plutôt une valeur comprise entre 0-1023 qui représente la tension. Puisque vous utilisez un circuit d’alimentation de 5V vous avez multiple la valeur de la tension par 1024e de 5V (ou 5,0 / 1024). Le résultat est la tension réelle en cours de lecture hors de l’axe de l’analogique.