回答:
これはの排他的なプロパティではありませんmillis()
。限られた桁数のカウンタは、最終的にゼロに戻ります。たとえば、4桁の集計カウンターはの後にゼロに戻ります9999
。
内部では、変数for millis()
はtype unsigned long
であり、Arduinoでは32ビットです。この場合、32ビット(バイナリの0と1)は、タリーカウンターの数字(0〜9)に似ています。
最大値は11111111 11111111 11111111 11111111
です。一度millis()
追加すると、ゼロに戻ります1
。最大値(32「1」)はです2^32 - 1
。これは4294967295
10進数で表されます。したがって、カウンターの最大値は4,294,967,295ミリ秒です。日数に換算すると、約49.71日になります。