forked from j-jovan/SHK_Sterilizator_Prostorije_ESP32_OTA
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMotor_DAC.ino
61 lines (56 loc) · 2.48 KB
/
Motor_DAC.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
#define DAC1 25
int snagaMotora[11] = {1, 178, 179, 180, 181, 181, 183, 184, 185, 186, 187};
//int pritisakMotora[] = {0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 10};
void motorDacMap() {
int val = vratiRazlikuPritiska();
val = map(val, 0, 100, 10, 1);
dacWrite(DAC1, snagaMotora[val]);
Serial.println("************************* ");
Serial.print("Snaga motora je: ");
Serial.print(val * 10);
Serial.println(" %");
Serial.println("************************* ");
}
// Obsolite, za brisanje.
//void motorDACLoop() {
//
// if (vratiRazlikuPritiska() >= pritisakMotora[0] && vratiRazlikuPritiska() <= pritisakMotora[1]) {
// dacWrite(DAC1, snagaMotora[10]);
// Serial.println("Snaga motora je 100%");
// }
// if (vratiRazlikuPritiska() > pritisakMotora[2] && vratiRazlikuPritiska() <= pritisakMotora[3]) {
// dacWrite(DAC1, snagaMotora[9]);
// Serial.println("Snaga motora je 90%");
// }
// if (vratiRazlikuPritiska() > pritisakMotora[4] && vratiRazlikuPritiska() <= pritisakMotora[5]) {
// dacWrite(DAC1, snagaMotora[7]);
// Serial.println("Snaga motora je 80%");
// }
// if (vratiRazlikuPritiska() > pritisakMotora[6] && vratiRazlikuPritiska() <= pritisakMotora[7]) {
// dacWrite(DAC1, snagaMotora[6]);
// Serial.println("Snaga motora je 70%");
// }
// if (vratiRazlikuPritiska() > pritisakMotora[8] && vratiRazlikuPritiska() <= pritisakMotora[9]) {
// dacWrite(DAC1, snagaMotora[5]);
// Serial.println("Snaga motora je 60%");
// }
// if (vratiRazlikuPritiska() > pritisakMotora[10] && vratiRazlikuPritiska() <= pritisakMotora[11]) {
// dacWrite(DAC1, snagaMotora[4]);
// Serial.println("Snaga motora je 50%");
// }
// if (vratiRazlikuPritiska() > pritisakMotora[12] && vratiRazlikuPritiska() <= pritisakMotora[13]) {
// dacWrite(DAC1, snagaMotora[3]);
// Serial.println("Snaga motora je 40%");
// }
// if (vratiRazlikuPritiska() > pritisakMotora[14] && vratiRazlikuPritiska() <= pritisakMotora[15]) {
// dacWrite(DAC1, snagaMotora[2]);
// Serial.println("Snaga motora je 30%");
// }
// if (vratiRazlikuPritiska() > pritisakMotora[16] && vratiRazlikuPritiska() <= pritisakMotora[17]) {
// dacWrite(DAC1, snagaMotora[1]);
// Serial.println("Snaga motor je 20%");
// }
// if (vratiRazlikuPritiska() > pritisakMotora[18] && vratiRazlikuPritiska() <= pritisakMotora[19]) {
// dacWrite(DAC1, snagaMotora[0]);
// Serial.println("Snaga motora je 10%");
// }