-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathESP_32_Glove.ino
98 lines (86 loc) · 2.28 KB
/
ESP_32_Glove.ino
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
86
87
88
89
90
91
92
93
94
95
96
97
98
#include "BluetoothSerial.h" //Header File for Serial Bluetooth, will be added by default into Arduino
BluetoothSerial ESP_BT; //Object for Bluetooth
int incoming;
// Peltier 1
int M1P1 = 12;
int M1P2 = 13;
// Peltier 2
int M2P1 = 27;
int M2P2 = 14;
// Peltier 3
int M3P1 = 26;
int M3P2 = 25;
// Peltier 4
int M4P1 = 33;
int M4P2 = 32;
// Peltier 5
int M5P1 = 19;
int M5P2 = 21;
void setup() {
// sets the pins as outputs:
// P1
pinMode(M1P1, OUTPUT);
pinMode(M1P2, OUTPUT);
// P2
pinMode(M2P1, OUTPUT);
pinMode(M2P2, OUTPUT);
// P3
pinMode(M3P1, OUTPUT);
pinMode(M3P2, OUTPUT);
// P4
pinMode(M4P1, OUTPUT);
pinMode(M4P2, OUTPUT);
// P5
pinMode(M5P1, OUTPUT);
pinMode(M5P2, OUTPUT);
Serial.begin(115200);
ESP_BT.begin("VR_Gloves"); //Name of your Bluetooth Signal
Serial.println("Bluetooth Device is Ready to Pair");
}
void loop() {
if (ESP_BT.available()) //Check if we receive anything from Bluetooth
{
incoming = ESP_BT.read(); //Read what we recevive
Serial.print("Received:"); Serial.println(incoming);
if (incoming == 49) // 1 - Hot
{
digitalWrite(M1P1, LOW);
digitalWrite(M1P2, HIGH);
digitalWrite(M2P1, LOW);
digitalWrite(M2P2, HIGH);
digitalWrite(M3P1, LOW);
digitalWrite(M3P2, HIGH);
digitalWrite(M4P1, LOW);
digitalWrite(M4P2, HIGH);
digitalWrite(M5P1, LOW);
digitalWrite(M5P2, HIGH);
}
if (incoming == 48) // 0 - Stop
{
digitalWrite(M1P1, LOW);
digitalWrite(M1P2, LOW);
digitalWrite(M2P1, LOW);
digitalWrite(M2P2, LOW);
digitalWrite(M3P1, LOW);
digitalWrite(M3P2, LOW);
digitalWrite(M4P1, LOW);
digitalWrite(M4P2, LOW);
digitalWrite(M5P1, LOW);
digitalWrite(M5P2, LOW);
}
if (incoming == 50) // 2 - Cold
{
digitalWrite(M1P2, LOW);
digitalWrite(M1P1, HIGH);
digitalWrite(M2P2, LOW);
digitalWrite(M2P1, HIGH);
digitalWrite(M3P2, LOW);
digitalWrite(M3P1, HIGH);
digitalWrite(M4P2, LOW);
digitalWrite(M4P1, HIGH);
digitalWrite(M5P2, LOW);
digitalWrite(M5P1, HIGH);
}
}
delay(20);
}