@@ -22,6 +22,7 @@ String inputString = "";
22
22
bool stringComplete = true ;
23
23
24
24
bool status = false ;
25
+ bool gstat = false ;
25
26
26
27
void setup () {
27
28
Serial.begin (9600 );
@@ -55,6 +56,16 @@ void get_sensor_data() {
55
56
}
56
57
}
57
58
59
+ void geigar (){
60
+ if (gstat){
61
+ int mSv = analogRead (A1)
62
+ Serial.print (" $GEI(" );
63
+ Serial.print (mSv , 2 );
64
+ Serial.println (" )" );
65
+ }
66
+
67
+ }
68
+
58
69
void control_ptz (String cmd) {
59
70
if (cmd.length () < 2 ) return ;
60
71
@@ -91,7 +102,7 @@ void control_ptz(String cmd) {
91
102
} else if (direction == ' 1' ) { // tilt (positional servo)
92
103
Pos2 += value;
93
104
Pos2 = constrain (Pos2, 80 , 165 );
94
- Serial.print (Pos2, 2 ); // meow
105
+ Serial.print (Pos2, 2 ); // meow
95
106
servo2.write (Pos2);
96
107
}
97
108
}
@@ -109,19 +120,29 @@ void serialEvent() {
109
120
}
110
121
111
122
void loop () {
112
- if (stringComplete) {
123
+ if (stringComplete) {a
113
124
inputString.trim ();
114
125
Serial.print (inputString);
115
126
if (inputString == " sensor_on" ) {
116
127
status = true ;
117
- } else if (inputString == " sensor_off" ) {
128
+ }
129
+ else if (inputString == " sensor_off" ) {
118
130
status = false ;
119
- } else if (inputString == " stop_pan" ) {
131
+ }
132
+ else if (inputString == " geigar_on" ){
133
+ gstat = true ;
134
+ }
135
+ else if (inputString == " geigar_off" ){
136
+ gstat = false ;
137
+ }
138
+ else if (inputString == " stop_pan" ) {
120
139
digitalWrite (3 , LOW);
121
140
digitalWrite (5 , LOW);
122
- } else if (inputString.charAt (0 ) == ' 0' || inputString.charAt (0 ) == ' 1' ) {
141
+ }
142
+ else if (inputString.charAt (0 ) == ' 0' || inputString.charAt (0 ) == ' 1' ) {
123
143
control_ptz (inputString);
124
- } else {
144
+ }
145
+ else {
125
146
Serial.println (" Invalid command." );
126
147
}
127
148
inputString = " " ;
0 commit comments