Мигающий светодиод с помощью nodejs - PullRequest
0 голосов
/ 27 мая 2019

Я выполняю свой первый IOT проект hello world мигает. Я пытаюсь начать работу с книгой паутины вещей и у меня возникают проблемы.

Книга такая: https://webofthings.org/2016/10/23/node-gpio-and-the-raspberry-pi/.

Но когда я пытаюсь запустить код, я получаю сообщение об ошибке.

/home/pi/Desktop/hello_world/node_modules/onoff/onoff.js:9 const HIGH_BUF = Buffer.from('1');

TypeError: this is not a typed array.
at Function.from (native)
at Object.<anonymous> 
(/home/pi/Desktop/faizan/node_modules/onoff/onoff.js:9:25)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/home/pi/Desktop/faizan/app.js:1:75)
at Module._compile (module.js:409:26)

Код, который я использую,

var onoff = require('onoff');
    
     var Gpio = onoff.Gpio,
     led = new Gpio(4,'out'),
     interval;

     interval = setInterval(function (){
     var value = (led.readSync() + 1) % 2;
     led.write(value, function() {
     console.log("Changed LED state to: " + value);
     });
     }, 2000);

     process.on('SIGINT', function () {
     clearInterval(interval);
     led.writeSync(0);
     led.unexport();
     console.log('Bye, bye!');
     process.exit();
     });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...