Помогите пожалуйста, Есть raspberry Pi с установленным node.js и со всем остальным нужным и не очень. А также светодиод подключенный к портам GPIO (GPIO4(P1-07) и Ground (P2-06)). Запускаю код который должен по идее его заставить моргать светодиод (+ позволить им еще управлять по интернету с указанного сайта):
var socket = require('socket.io-client')('http://bk-it.ru:3141');
var gpio = require('rpi-gpio');
var fs = require('fs');
// hack due to error
fs.exists = require('path').exists;
var async = require('async');
// pin GPIO4
var pin = 7;
// current fps
var piFps = 2;
var currentValue = false;
var timemanager;
var set0 = function(err, results) {
if (err)
console.log(err);
console.log('Pin ' + pin + ' closed');
directWrite(pin, false, function() {
clearTimeout(timemanager);
});
};
var stopblink = true;
var blinkexec = function() {
delayedWrite(7, true, function() {
delayedWrite(7, false, blinkexec)
});
};
var blink = function(err, results) {
if (err)
console.log(err);
console.log('Pin ' + pin + ' blinking');
blinkexec();
};
function directWrite(pin, value, callback) {
return gpio.write(pin, value, callback);
}
function delayedWrite(pin, value, callback) {
var delay = Math.round(1000 / piFps / 2);
clearTimeout(timemanager);
timemanager = setTimeout(function() {
directWrite(pin, value, callback);
}, delay);
}
var release = function() {
console.log('Writes complete, pause then unexport pins');
setTimeout(function() {
gpio.destroy(function() {
console.log('Closed pins, now exit');
return process.exit(0);
});
}, 500);
};
Во общем вот что выдаёт:
P.S. Понимаю что перевод ошибки "порт не определён". Я чайник кароч))