serial-arduino-app
v1.0.2
Published
This project is an example of data interaction between arduino and node.
Readme
Serial Arduino App
This project is an example of data interaction between Arduino and Node.js. See this document in Portuguese.
Run Project
- Install all Node.js dependencies:
npm install- Run a test of application on Node.js:
npm testConfigure Serial Listener
Before running the application, connect the Arduino and run the program .ino on the Arduino IDE.
This is a quick start, for more information see Serial Port documentation.
- Configure Serial/USB port for listening:
const config = {
log: false,
port: 'COM3',
baudRate: 9600,
serialLog: true
}- Init connection on Serial/USB port:
const SerialArduinoApp = require('serial-arduino-app')
const config = {
log: false,
port: 'COM3',
baudRate: 9600,
serialLog: true
}
const serial = new SerialArduinoApp(config)
- Example of data recived from Arduino:
serial.reciveDataToSerial() //Start recive data from serialport
serial.on('serial-data', (serialdata) => {
console.log(serialdata)
})- Example of data sended to Arduino:
serial.sendDataToSerial() //Start send data to serialport
const emitter = new EventEmitter() //Use to simulate the event
emitter.on('event', () => {
setInterval(() => {
serial.emit('send-data', '100') //Emit the data to Serial Port
}, 50)
})
emitter.emit('event') // Force the event