回答編集履歴
1
より正確に記載
answer
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
- if(digitalRead(P1)==LOW) が成立した後、noTone()していますが、意図したコードですか?
|
6
6
|
|
7
|
-
- 以下のコードだと、iが0のときにだけ、このif文の中でだけ有効なDateTime型のnowを新たに定義して、RTC.now()の結果を代入しています。while文のnowは元の値のままです。
|
7
|
+
- 以下のコードだと、iが0のときにだけ、このif文の直後のブロックの中でだけ有効なDateTime型のnowを新たに定義して、RTC.now()の結果を代入しています。while文のnowは元の値のままです。
|
8
8
|
```arduino
|
9
9
|
DateTime now = RTC.now(); // 最初のnow
|
10
10
|
while ( now.hour() == alarmHours && now.minute() == alarmMinutes ){ // 最初のnowを利用
|