回答編集履歴

2

文言修正

2019/10/22 06:23

投稿

Kapustin
Kapustin

スコア1186

test CHANGED
@@ -42,6 +42,6 @@
42
42
 
43
43
  ```
44
44
 
45
- (2が7の間違いとして) これだと `while(digitalRead(7)==LOW)`の条件は最初の判別でおそらくfalseになるので、待たずに次に行ってしまいますね。。`while(digitalRead(7)==HIGH)`が正しいかと。
45
+ (2が7の間違いとして) これだと `while(digitalRead(7)==LOW)`の条件は最初の判別でおそらくfalseになるので、待たずに次に行ってしまいますね。。`while(digitalRead(7)!=LOW)`が正しいかと。
46
46
 
47
47
  thkanaさん補足ありがとうございます!

1

回答内容の追加

2019/10/22 06:23

投稿

Kapustin
Kapustin

スコア1186

test CHANGED
@@ -21,3 +21,27 @@
21
21
  これだけではダメかもしれませんが、少し正解に近づくかと思います。
22
22
 
23
23
  また[インデント](http://wordpress.ideacompo.com/?p=11459)を整えるとプログラムの流れが見やすくなるので、是非参考にしてください。
24
+
25
+
26
+
27
+
28
+
29
+ [ 追記 ]
30
+
31
+ ```
32
+
33
+
34
+
35
+ if (digitalRead(7)==HIGH) {
36
+
37
+ //....
38
+
39
+ while(digitalRead(7)==LOW) {}
40
+
41
+ }
42
+
43
+ ```
44
+
45
+ (2が7の間違いとして) これだと `while(digitalRead(7)==LOW)`の条件は最初の判別でおそらくfalseになるので、待たずに次に行ってしまいますね。。`while(digitalRead(7)==HIGH)`が正しいかと。
46
+
47
+ thkanaさん補足ありがとうございます!