node-red-contrib-reterminal
Version:
The node accessing for Seeed Studio reTerminal various data such as buttons, buzzer, LED, light, touch positions and accelerometer sensor.
84 lines (75 loc) • 1.78 kB
JavaScript
const InputEvent = require('npm-reterminal');
const dev = require('npm-reterminal/lib/deviceid');
const button = new InputEvent.Button(dev.buttonsPath());
button.on('F1ON', function () {
// console.log('F1 Pressed');
const json_data = {
key:"F1",
status:"pressed"
}
const send_data = JSON.stringify(json_data);
console.log(send_data);
});
button.on('F1OFF', function () {
// console.log('F1 Released');
const json_data = {
key:"F1",
status:"released"
}
const send_data = JSON.stringify(json_data);
console.log(send_data);
});
button.on('F2ON', function () {
// console.log('F2 Pressed');
const json_data = {
key:"F2",
status:"pressed"
}
const send_data = JSON.stringify(json_data);
console.log(send_data);
});
button.on('F2OFF', function () {
// console.log('F2 Released');
const json_data = {
key:"F2",
status:"released"
}
const send_data = JSON.stringify(json_data);
console.log(send_data);
});
button.on('F3ON', function () {
// console.log('F3 Pressed');
const json_data = {
key:"F3",
status:"pressed"
}
const send_data = JSON.stringify(json_data);
console.log(send_data);
});
button.on('F3OFF', function () {
// console.log('F3 Released');
const json_data = {
key:"F3",
status:"released"
}
const send_data = JSON.stringify(json_data);
console.log(send_data);
});
button.on('OON', function () {
// console.log('O Pressed');
const json_data = {
key:"O",
status:"pressed"
}
const send_data = JSON.stringify(json_data);
console.log(send_data);
});
button.on('OOFF', function () {
// console.log('O Released');
const json_data = {
key:"O",
status:"released"
}
const send_data = JSON.stringify(json_data);
console.log(send_data);
});