質問編集履歴
1
void loop内部を変更してみました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -46,10 +46,6 @@
|
|
46
46
|
|
47
47
|
|
48
48
|
|
49
|
-
|
50
|
-
|
51
|
-
|
52
|
-
|
53
49
|
void loop() {
|
54
50
|
|
55
51
|
Serial.print(cds_out);
|
@@ -60,11 +56,19 @@
|
|
60
56
|
|
61
57
|
|
62
58
|
|
59
|
+
|
60
|
+
|
63
61
|
int i;
|
64
62
|
|
65
63
|
if(cds_out>=5000){
|
66
64
|
|
65
|
+
|
66
|
+
|
67
|
+
writeMotorResister(motor, 0x18, 0x01);
|
68
|
+
|
67
69
|
i++;
|
70
|
+
|
71
|
+
|
68
72
|
|
69
73
|
delay(50);
|
70
74
|
|
@@ -73,6 +77,8 @@
|
|
73
77
|
|
74
78
|
|
75
79
|
if ( i>3) {
|
80
|
+
|
81
|
+
delay(10000);
|
76
82
|
|
77
83
|
writeMotorResister(motor, 0x18, 0x01);
|
78
84
|
|
@@ -84,4 +90,12 @@
|
|
84
90
|
|
85
91
|
}
|
86
92
|
|
93
|
+
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
}
|
100
|
+
|
87
101
|
```M5StickCとCdsセンサが暗所を感知し,(Cds>5000)が三回カウントしたらモータードライブが停止というプログラムを組んだのですが三回カウントしても停止しません。どこを修正したらいいか教えていただきたいです。
|