arduino-bt

A npm package to connect nodeJS with arduino via bluetooth

Usage no npm install needed!

<script type="module">
  import arduinoBt from 'https://cdn.skypack.dev/arduino-bt';
</script>

README

Installation

npm install arduino-bt

Example usage

nodeJS (.js)

Make sure your bluetooth module is connected to your computer so it connect

const arduino_bt = require('arduino-bt');
const arduino = new arduino_bt('hc-05'); //replace hc-05 with your bluetooth device name

//connect to the arduino
arduino.setup();

//send data to the arduino
arduino.send('1');

//receive data from the arduino
arduino.onDataReceive((data) => {
    console.log(data);
})

Arduino (.ino)

Connections / Wiring

Code

#include <SoftwareSerial.h>

SoftwareSerial BTserial(10, 11);

void setup() {
    BTserial.begin(9600);
    Serial.begin(9600)
}

void loop() {
    //send data to the nodeJS server
    BTserial.print('1');

    //read the sent data from the nodeJS server
    Serial.println(BTserial.readStringUntil('\n'));
}