回答編集履歴

2

修正

2021/06/13 15:16

投稿

退会済みユーザー
test CHANGED
@@ -12,13 +12,13 @@
12
12
 
13
13
   
14
14
 
15
- loop中にボタンが押された瞬間、val=digitalRead(BUTTON)はHIGHになりますが、ボタンが指から離れると、次のループ冒頭でval=digitalRead(BUTTON)はLOWとなります。
15
+ loop中にボタンが押された瞬間、val=digitalRead(BUTTON)はHIGHになりますが、ボタンがすぐ指から離れると、次のループ冒頭でval=digitalRead(BUTTON)はLOWとなります。(その後のループでoldvalもLOWになります)
16
16
 
17
17
 
18
18
 
19
- そしてoldvalには前回の電圧値が入っているので、
19
+ oldvalには直近の電圧値が入っているので、
20
20
 
21
- val=HIGHかつoldval=LOWであれば、ボタンが「押された」(「クリック」された)と判断できます。
21
+ val=HIGHかつoldval=LOWであれば、ボタンが「押された」(「クリック」動作のうち最初の押し込みが発生した)と判断できます。
22
22
 
23
23
   
24
24
 

1

修正

2021/06/13 15:16

投稿

退会済みユーザー
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ```
6
6
 
7
- の部分は、ボタンが押されることによって、digitalRead(BUTTON)の値が**(LOW→)HIGH→LOWと変化**したかどうかを判定している部分です。
7
+ の部分は、ボタンが押されることによって、digitalRead(BUTTON)の値が**LOW→HIGH(→LOW...)と変化**したかどうかを判定している部分です。
8
8
 
9
9
   
10
10