質問編集履歴

1

void loop内部を変更してみました。

2021/06/28 14:00

投稿

Haru_0108
Haru_0108

スコア2

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)が三回カウントしたらモータードライブが停止というプログラムを組んだのですが三回カウントしても停止しません。どこを修正したらいいか教えていただきたいです。