59 lines
1.3 KiB
JavaScript
59 lines
1.3 KiB
JavaScript
/*
|
|
* Bluetooth Test - Processing Side (In Chrome)
|
|
* Arduino to HM10 module to Google Chrome
|
|
* https://www.amazon.com/gp/product/B06WGZB2N4/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1
|
|
*
|
|
* p5.ble.js
|
|
https://yining1023.github.io/p5ble-website/
|
|
|
|
* kevin darrah
|
|
*
|
|
* Twitter: https://twitter.com/KDcircuits
|
|
* For inquiries or design services:
|
|
* https://www.kdcircuits.com
|
|
*
|
|
* License? Do whatever you want with this code - it's just a sample
|
|
*/
|
|
|
|
//globals
|
|
let blueToothCharacteristic;//this is a blu
|
|
let receivedValue = "";
|
|
|
|
let blueTooth;
|
|
let isConnected = false;
|
|
|
|
|
|
var millisecondTimerStart;
|
|
var oldColorPickerValue;
|
|
|
|
|
|
function setup() {
|
|
|
|
createCanvas(windowWidth, windowHeight);
|
|
|
|
|
|
// Create a p5ble class
|
|
console.log("setting up");
|
|
blueTooth = new p5ble();
|
|
|
|
const connectButton = createButton('Connect');
|
|
connectButton.mousePressed(connectToBle);
|
|
connectButton.position(15, 15);
|
|
|
|
const LEDonButton = createButton('LED ON');
|
|
LEDonButton.mousePressed(LEDon);
|
|
LEDonButton.position(15, 60);
|
|
|
|
const LEDoffButton = createButton('LED OFF');
|
|
LEDoffButton.mousePressed(LEDoff);
|
|
LEDoffButton.position(LEDonButton.x+LEDonButton.width+10, 60);
|
|
|
|
ledColorPicker = createColorPicker('#ff0000');
|
|
ledColorPicker.position(LEDoffButton.x+LEDoffButton.width+10, 60);
|
|
millisecondTimerStart = millis();
|
|
}
|
|
|
|
|
|
function draw() {
|
|
drawScreen();
|
|
}
|