-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathValuation.ino
53 lines (42 loc) · 1.01 KB
/
Valuation.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
int minValuationX = 0;
int minValuationY = 0;
int maxValuationX = 0;
int maxValuationY = 0;
void Valutation() {
if (!accelInitialized)
return;
int x = accel.getX();
int y = accel.getY();
//-90 -> +90
//-432 -> 109 / -287 -> 247
//541 / 533
//Divide by 2
if (x > maxValuationX)
maxValuationX = x;
if (x < minValuationX)
minValuationX = x;
if (y > maxValuationY)
maxValuationY = y;
if (y < minValuationY)
minValuationY = y;
valuationX = (maxValuationX - minValuationX) / 2;
valuationY = (maxValuationY - minValuationY) / 2;
if (valuationX < 0)
valuationX *= -1;
if (valuationY < 0)
valuationY *= -1;
Serial.print("X: ");
Serial.print(minValuationX);
Serial.print(" - ");
Serial.print(maxValuationX);
Serial.print(" (");
Serial.print(valuationX);
Serial.print(")");
Serial.print(" Y: ");
Serial.print(minValuationY);
Serial.print(" - ");
Serial.print(maxValuationY);
Serial.print(" (");
Serial.print(valuationX);
Serial.println(")");
}