回答編集履歴
1
末尾部分追加
test
CHANGED
@@ -108,4 +108,4 @@
|
|
108
108
|
|
109
109
|
|
110
110
|
|
111
|
-
スイッチを押しっぱなしの場合は100000万回までにソレノイドの連続動作を制限したい、ということですか? それは動作しません。Arduino Unoであればintは16ビットなので32767までしか増えません。32767+1は「オーバーフロー」して-32768になってしまうので、i < 100000 は常に真。このwhileは意味をなしません。
|
111
|
+
スイッチを押しっぱなしの場合は100000万回までにソレノイドの連続動作を制限したい、ということですか? それは動作しません。Arduino Unoであればintは16ビットなので32767までしか増えません。32767+1は「オーバーフロー」して-32768になってしまうので、i < 100000 は常に真。このwhileは意味をなしません。iをlongにしたりしても、このwhileループを抜けた次のloop()の実行ですぐまた同じwhileループに入ってしまいますから、ほぼ無意味と思います。
|