-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdanceFunctions.js
85 lines (82 loc) · 2.83 KB
/
danceFunctions.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
randomSquares = function(){
var topic = "ten";
for(var i = 1; i<11; i++){
var red = getRandomInt(0, 256);
var green = getRandomInt(0, 256);
var blue = getRandomInt(0, 256);
var message = '{\"red\":'+red+', \"green\":'+green+', \"blue\":'+blue+', \"number\":'+i+'}'
publish(topic, message);
sleep(35);
}
}
function sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) {
if ((new Date().getTime() - start) > milliseconds){
break;
}
}
}
thirtyToOne = function(){
var topic = "thirtyToOne";
var arr = [];
for(var i = 0; i<90; i++){
arr.push(getRandomInt(0, 256));
}
var msg = {};
msg.number = getRandomInt(1, 10);
msg.lightValues = arr;
var message = JSON.stringify(msg);
publish(topic, message);
}
function setColumnToColor() {
var red = document.getElementById('redTxt').value;
var green = document.getElementById('greenTxt').value;
var blue = document.getElementById('blueTxt').value;
var message = '{\"red\":'+red+', \"green\":'+green+', \"blue\":'+blue+'}'
publish("lights", message);
}
function randomColorWipes() {
var red = document.getElementById('redTxt').value;
var green = document.getElementById('greenTxt').value;
var blue = document.getElementById('blueTxt').value;
var message = '{\"red\":'+red+', \"green\":'+green+', \"blue\":'+blue+'}'
publish("randomColorWipes", message);
}
function wipeToColor() {
var red = document.getElementById('redTxt').value;
var green = document.getElementById('greenTxt').value;
var blue = document.getElementById('blueTxt').value;
var message = '{\"red\":'+red+', \"green\":'+green+', \"blue\":'+blue+'}'
publish("wipeToColor", message);
}
function fireBullet() {
var box = document.getElementById('boxTxt').value;
var red = document.getElementById('redTxt').value;
var green = document.getElementById('greenTxt').value;
var blue = document.getElementById('blueTxt').value;
var message = '{\"red\":'+red+', \"green\":'+green+', \"blue\":'+blue+', \"box\":'+box+'}'
publish("bullet", message);
}
function setRowToColor(){
var box = document.getElementById('boxTxt').value;
var red = document.getElementById('redTxt').value;
var green = document.getElementById('greenTxt').value;
var blue = document.getElementById('blueTxt').value;
var message = '{\"red\":'+red+', \"green\":'+green+', \"blue\":'+blue+', \"box\":'+box+'}'
publish("ten", message);
}
function setCoordToColor(x, y){
var box = y;
var column = x;
var red = document.getElementById('redTxt').value;
var green = document.getElementById('greenTxt').value;
var blue = document.getElementById('blueTxt').value;
var message = '{\"red\":'+red+', \"green\":'+green+', \"blue\":'+blue+', \"box\":'+box+'}'
publish("ten", message);
}
function getRandomInt(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min)) + min;
}