Paso 3: Escribir el código
Para este laboratorio creamos un nuevo archivo llamado lab002.js en el mismo directorio como lo hicimos en el laboratorio 1. No existen dependencias adicionales, por lo que no debemos hacer cambios en el archivo package.json .
En el comienzo del archivo lab002.js por declarar los objetos claves, incluyendo una variable para el número pin analógico utilizará (A0 o 0).
var five = require("johnny-five"); var board = new five.Board(); var analogPin = 0;
A continuación, definir la función de devolución de llamada en la inicialización de la Junta de Johnny 5. Para este laboratorio utilizará la función analogRead(), que toma el número pin analógico como entrada y llama a una función de devolución de llamada cuando la entrada se lee el pin. En la función de devolución de llamada, simplemente escribir los datos en la consola.
board.on("ready", function() { // read the input on analog pin 0: this.analogRead(analogPin, function(voltage) { console.log(voltage * (5.0 / 1024.0)); }); });
En este caso, un valor para el voltaje que llegan al pin del divisor de voltaje se pasa al método de devolución de llamada. El valor en no es el voltaje real, sino más bien un valor de 0-1023 que representa el voltaje. Puesto que usted está usando un circuito de alimentación de 5V se debe múltiples el valor del voltaje por 1024th de 5V (o 5.0 / 1024). El resultado es la tensión real que se lee en el pin analógico.