teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

文言修正

2019/10/22 06:23

投稿

Kapustin
Kapustin

スコア1188

answer CHANGED
@@ -20,5 +20,5 @@
20
20
  while(digitalRead(7)==LOW) {}
21
21
  }
22
22
  ```
23
- (2が7の間違いとして) これだと `while(digitalRead(7)==LOW)`の条件は最初の判別でおそらくfalseになるので、待たずに次に行ってしまいますね。。`while(digitalRead(7)==HIGH)`が正しいかと。
23
+ (2が7の間違いとして) これだと `while(digitalRead(7)==LOW)`の条件は最初の判別でおそらくfalseになるので、待たずに次に行ってしまいますね。。`while(digitalRead(7)!=LOW)`が正しいかと。
24
24
  thkanaさん補足ありがとうございます!

1

回答内容の追加

2019/10/22 06:23

投稿

Kapustin
Kapustin

スコア1188

answer CHANGED
@@ -9,4 +9,16 @@
9
9
  ・餌をやった時だけ、最後のlcd.clear〜を実行する
10
10
 
11
11
  これだけではダメかもしれませんが、少し正解に近づくかと思います。
12
- また[インデント](http://wordpress.ideacompo.com/?p=11459)を整えるとプログラムの流れが見やすくなるので、是非参考にしてください。
12
+ また[インデント](http://wordpress.ideacompo.com/?p=11459)を整えるとプログラムの流れが見やすくなるので、是非参考にしてください。
13
+
14
+
15
+ [ 追記 ]
16
+ ```
17
+
18
+ if (digitalRead(7)==HIGH) {
19
+ //....
20
+ while(digitalRead(7)==LOW) {}
21
+ }
22
+ ```
23
+ (2が7の間違いとして) これだと `while(digitalRead(7)==LOW)`の条件は最初の判別でおそらくfalseになるので、待たずに次に行ってしまいますね。。`while(digitalRead(7)==HIGH)`が正しいかと。
24
+ thkanaさん補足ありがとうございます!