Stap 3: Schrijven van de Code
Voor dit lab zullen we creëren een nieuw bestand met de naam lab002.js in de zelfde folder zoals we in Lab 1 deden. Er zijn geen extra afhankelijkheden, dus we hoeven niet te wijzigingen aanbrengt in het bestand package.json .
In het lab002.js bestand start door te verklaren de belangrijke voorwerpen, met inbegrip van een variabele voor het analoge pin-nummer gebruikt u (A0 of 0).
var five = require("johnny-five"); var board = new five.Board(); var analogPin = 0;
Definieer vervolgens de callback functie in de initialisatie van de Raad van bestuur Johnny-Five. Voor dit lab zal u de analogRead()-functie, die neemt het analoge pin-nummer als input en roept een callback functie als input wordt afgelezen op de pin. In de callback functie, gewoon schrijven de gegevens naar de console.
board.on("ready", function() { // read the input on analog pin 0: this.analogRead(analogPin, function(voltage) { console.log(voltage * (5.0 / 1024.0)); }); });
In dit geval wordt een waarde voor de spanning die binnenkomen bij de pin van de scheidingslijn van de spanning doorgegeven in de methode terugbellen. De doorgegeven waarde is niet de werkelijke spanning, maar eerder een waarde van 0-1023 waarmee de spanning. Omdat u gebruik van een 5V macht circuit maakt u moet meerdere de waarde van de spanning door 1024th van 5V (of 5.0 / 1024). Het resultaat is de werkelijke spanning af van de analoge pin wordt gelezen.