Jose Daniel Maldonado Castillo
PreguntaCuando escribo el comando node leds.js me manda un error, ya he intentado hacerlo todo desde cero, pero me sigue saliendo el mismo error, y ya no se que hacer para poder continuar.
C:\Users\123\Documents\Programacion\progbasica\arduino\arduinode>node leds.js
//Aquí ya mandé el comando node leds.js y esto es lo que me aparece en la consola, y no me deja continuar//
1541436265769 Available COM4
(node:640) UnhandledPromiseRejectionWarning: Error: Cannot find module 'firmata’
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15)
at Function.Module._load (internal/modules/cjs/loader.js:506:25)
at Module.require (internal/modules/cjs/loader.js:636:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Board.connect (C:\Users\123\Documents\Programacion\progbasica\arduino\arduinode\node_modules\johnny-five\lib\board.js:115:14)
at Board.<anonymous> (C:\Users\123\Documents\Programacion\progbasica\arduino\arduinode\node_modules\johnny-five\lib\board.js:300:24)
at Board.<anonymous> (C:\Users\123\Documents\Programacion\progbasica\arduino\arduinode\node_modules\johnny-five\lib\board.js:110:16)
at promise.then.ports (C:\Users\123\Documents\Programacion\progbasica\arduino\arduinode\node_modules\serialport\lib\serialport.js:628:16)
(node:640) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:640) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
//Todo eso lo copié exactamanete desde la consola pero de ahí no me deja continuar//

leonardo Oteca
Si al cargar firmata al arduino sigue sin funcionar puede ser que node no puede detectar el puerto por defecto de la placa, entonces cuando declares la board en javascript especifica el puerto de conexión de esta manera:
const placa = new Five.Board({ port: 'COM4' })