Time86 ライブラリは 86Duino Coding 102 から入手でき、オンボード RTC タイマーにアクセスするための Arduino Time ライブラリ の API を提供します。
このライブラリは、外部の計時ハードウェアを必要とせずに86Duinoに計時機能を追加します。これにより、スケッチから時刻と日付(秒、分、時、日、月、年)を取得できます。
機能概要
hour(); // The hour now (0-23)
minute(); // The minute now (0-59)
second(); // The second now (0-59)
day(); // The day now (1-31)
weekday(); // Day of the week, Sunday is day 1
month(); // The month now (1-12)
year(); // The full four digit year: (2009, 2010 etc)
12時間形式で時間を返す関数もあります。
hourFormat12(); // The hour is now in 12-hour format
isAM(); // Returns true if time now is AM
isPM(); // Returns true if time now is PM
now(); // Returns the current time as seconds since Jan 1 1970
時刻関数と日付関数は、時刻をオプションのパラメータとして受け取ることができます。これにより、時刻が要素間で繰り越された場合のエラーを回避できます。例えば、分と秒の取得の間に新しい分が始まると、値が不一致になります。以下の関数を使用することで、この問題を回避できます。
time_t t = now(); // Store the current time in time variable t
hour(t); // Returns the hour for the given time t
minute(t); // Returns the minute for the given time t
second(t); // Returns the second for the given time t
day(t); // The day for the given time t
weekday(t); // Day of the week for the given time t
month(t); // The month for the given time t
year(t); // The year for the given time t
タイマー サービスを管理するための機能は次のとおりです
setTime(t); // Set the system time to the give time t
setTime(hr,min,sec,day,month,yr); // Another way to set the time
adjustTime(adjustment); // Adjust system time by adding
// the adjustment value
ライブラリリファレンスホーム
86Duinoリファレンスのテキストは、Arduinoリファレンスを改変したもので、Creative Commons Attribution-ShareAlike 3.0ライセンスに基づいてライセンスされています。リファレンス内のコードサンプルはパブリックドメインとして公開されています。