exports.relay2 = function (req,res){ var rasp2c = require("rasp2c"); //dectect device rasp2c.detect(function (err,result){ if (err){ console.log("err : detect 2c"); }else{ console.log('detect : ok'); console.log(result); } }); rasp2c.dump('0x20','0x11-0x15',function (err,result){ if (err){ console.log("err : dump 2c"); }else{ console.log('dump : ok'); console.log(result); } }); rasp2c.set('0x20','0x14','OxFD',function (err,result){ if (err){ console.log("err : set 2c"); }else{ console.log('set : ok'); console.log(result); } }); res.send('requete envoyée'); }
rasp2c.dump(DW_FACE_I2C_ADDRESS, '0x12-0x13', function(err, result) { if (err) { console.log(err); } else { console.log(result); rasp2c.set(DW_FACE_I2C_ADDRESS, '0x00', '0x00', function(err, result) { if (err) { console.log(err); } else { console.log(result); // Set the address W_FACE_I2C_OUTPUT_REGISTER of the I2C device at address DW_FACE_I2C_ADDRESS on the I2C bus to 0xff rasp2c.set(DW_FACE_I2C_ADDRESS, DW_FACE_I2C_OUTPUT_REGISTER, DW_FACE_I2C_OUTPUT_ALL_OFF , function(err, result) { if (err) { console.log(err); } else { console.log(result); } }); } }); } });
function set_output_led( data_byte ){ rasp2c.set(DW_FACE_I2C_ADDRESS, DW_FACE_I2C_OUTPUT_REGISTER, data_byte , function(err, result) { if (err) { console.log(err); } else { console.log("====>"+data_byte); } }); }
function set_output_led(){ var data_byte = isOn ? DW_FACE_I2C_OUTPUT_ALL_ON : DW_FACE_I2C_OUTPUT_ALL_OFF; rasp2c.set(DW_FACE_I2C_ADDRESS, DW_FACE_I2C_OUTPUT_REGISTER, data_byte , function(err, result) { if (err) { console.log(err); } else { console.log("====>"+data_byte); } }); isOn = !isOn; }
function init_output_port(){ rasp2c.set(DW_FACE_I2C_ADDRESS, '0x00', '0x00', function(err, result) { }); }