Cuando escribo el comando node leds.js me manda un error, ya he intentado hacerlo todo desde cero, pero me sigue saliendo el mismo error,...

Jose Daniel Maldonado Castillo

Jose Daniel Maldonado Castillo

Pregunta
studenthace 7 años

Cuando 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//

1 respuestas
para escribir tu comentario
    leonardo Oteca

    leonardo Oteca

    studenthace 7 años

    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' })
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.

Curso Gratis de Programación Básica
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.