質問編集履歴
1
コードの変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,27 +16,28 @@
|
|
16
16
|
|
17
17
|
```Arduino
|
18
18
|
void countInc() {
|
19
|
-
cnt++;
|
19
|
+
count++; //センサが1回反応するごとにプラス1
|
20
20
|
}
|
21
21
|
void loop() {
|
22
|
-
unsigned long t = millis();
|
22
|
+
unsigned long t = millis(); //tは現在の時間を取得
|
23
|
-
if (t - t0 >= 1000) {
|
23
|
+
if (t - t0 >= 1000) { //1000ミリ秒経ったら
|
24
|
-
noInterrupts();
|
24
|
+
noInterrupts();
|
25
|
-
Serial.println(cnt);
|
25
|
+
Serial.println(count); //
|
26
26
|
count = 0;
|
27
27
|
interrupts();//割り込み再開
|
28
|
-
t0=t;
|
28
|
+
t0=t; //
|
29
29
|
}
|
30
30
|
|
31
|
-
if (Serial.available() > 0) {
|
31
|
+
if (Serial.available() > 0) { //ここから先はモーターの操作
|
32
32
|
data = Serial.read();//シリアル通信で受け取ったデータを読み込む
|
33
33
|
if (data == 'a') {
|
34
|
-
digitalWrite(IN1, HIGH); //
|
34
|
+
digitalWrite(IN1, HIGH); // 正転
|
35
|
-
digitalWrite(IN2, LOW); //
|
35
|
+
digitalWrite(IN2, LOW); // 正転
|
36
36
|
} else if (data == 'b') {
|
37
|
+
digitalWrite(IN1, LOW); // 後転
|
37
|
-
digitalWrite(IN
|
38
|
+
digitalWrite(IN2, HIGH); // 後転
|
38
|
-
digitalWrite(IN2, LOW); // モータ1を正転
|
39
39
|
}
|
40
|
+
}
|
40
41
|
```
|
41
42
|
|
42
43
|
### 試したこと
|