File tree Expand file tree Collapse file tree 1 file changed +50
-0
lines changed Expand file tree Collapse file tree 1 file changed +50
-0
lines changed Original file line number Diff line number Diff line change
1
+ #include < Servo.h>
2
+
3
+ Servo servo;
4
+ int numberRecvd;
5
+ String dataString = " " ;
6
+
7
+ void setup (){
8
+
9
+ Serial.begin (9600 );
10
+
11
+ pinMode (5 , OUTPUT);
12
+ servo.attach (5 );
13
+ servo.write (0 );
14
+ }
15
+
16
+ void loop (){
17
+
18
+ if (Serial.available () > 0 ){
19
+
20
+ dataString = " " ;
21
+ while (Serial.available () > 0 )
22
+ {
23
+ dataString += char (Serial.read ());
24
+ delay (2 );
25
+ }
26
+
27
+ numberRecvd = dataString.toInt ();
28
+
29
+ switch (numberRecvd) {
30
+ case 1 :
31
+ servo.write (125 );
32
+ break ;
33
+ case 2 :
34
+ servo.write (90 );
35
+ break ;
36
+ case 3 :
37
+ servo.write (55 );
38
+ break ;
39
+ default :
40
+ servo.write (0 );
41
+ break ;
42
+ }
43
+
44
+ Serial.flush ();
45
+ Serial.print (" received: " );
46
+ Serial.println (numberRecvd);
47
+ }
48
+
49
+ delay (20 );
50
+ }
You can’t perform that action at this time.
0 commit comments