質問編集履歴

2

削除された内容の復元を行いました

2017/02/09 01:18

投稿

msyk23p2
msyk23p2

スコア14

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,62 @@
1
- て以下のプログラムを作成したのですが上手く動きません。
1
+ millisを使いたくて以下のプログラムを作成したのですが上手く動きません。
2
2
 
3
+ 改善点を是非教えてほしいです。
4
+
5
+ #include<Servo.h>
6
+
7
+ Servo myservo;
8
+
9
+ Servo myservo2;
10
+
11
+ Servo myservo3;
12
+
13
+ int pos=0;
14
+
15
+ int flag=0;
16
+
17
+ int sw1=1;
18
+
19
+ long beforetime = 0;
20
+
21
+ void setup(){
22
+
23
+ myservo.attach(9);
24
+
25
+ myservo2.attach(10);
26
+
27
+ myservo3.attach(11);
28
+
29
+ pinMode(13, OUTPUT);
30
+
3
- 改善
31
+ }
32
+
33
+ void loop()
34
+
35
+ {
36
+
37
+ flag=digitalRead(sw1);
38
+
39
+ if(millis() - beforetime > 5000){
40
+
41
+ for( pos=0 ;pos<=180; pos=pos+1){
42
+
43
+ myservo.write(180-pos);
44
+
45
+ myservo2.write(180-pos);
46
+
47
+ myservo3.write(180-pos);
48
+
49
+ }
50
+
51
+ for( pos=180 ;pos>=0; pos-=1){
52
+
53
+ myservo.write(180-pos);
54
+
55
+ myservo2.write(180-pos);
56
+
57
+ myservo3.write(180-pos);
58
+
59
+ }
4
60
 
5
61
  }
6
62
 

1

2017/02/09 01:18

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,68 +1,6 @@
1
- millisを使いたくて以下のプログラムを作成したのですが上手く動きません。
1
+ て以下のプログラムを作成したのですが上手く動きません。
2
2
 
3
- 改善点を是非教えてほしいです。
4
-
5
-
6
-
7
- #include<Servo.h>
8
-
9
- Servo myservo;
10
-
11
- Servo myservo2;
12
-
13
- Servo myservo3;
14
-
15
-
16
-
17
- int pos=0;
18
-
19
- int flag=0;
20
-
21
- int sw1=1;
22
-
23
- long beforetime = 0;
24
-
25
-
26
-
27
- void setup(){
28
-
29
- myservo.attach(9);
30
-
31
- myservo2.attach(10);
32
-
33
- myservo3.attach(11);
34
-
35
- pinMode(13, OUTPUT);
36
-
37
- }
3
+ 改善
38
-
39
- void loop()
40
-
41
- {
42
-
43
- flag=digitalRead(sw1);
44
-
45
- if(millis() - beforetime > 5000){
46
-
47
- for( pos=0 ;pos<=180; pos=pos+1){
48
-
49
- myservo.write(180-pos);
50
-
51
- myservo2.write(180-pos);
52
-
53
- myservo3.write(180-pos);
54
-
55
- }
56
-
57
- for( pos=180 ;pos>=0; pos-=1){
58
-
59
- myservo.write(180-pos);
60
-
61
- myservo2.write(180-pos);
62
-
63
- myservo3.write(180-pos);
64
-
65
- }
66
4
 
67
5
  }
68
6