(SNS)センサーや各種デバイス向けの定型化された手続きセンサーや各種デバイスの手続きを定型化したクラスを用意しています。搭載のセンサーやデバイスを利用する場合は、ボード(BRD)の記載も参照してください。特有の手続きが必要な場合があり、ボード定義に含まれています。センサー取り扱いのための手続き温度センサーなど、センサー稼働開始→待ち時間→センサー値の読み出しといった手続きが共通のものもあります。I2Cセンサーの取り扱い前にWire.begin()を実施しておいてください。Wire.begin();brd.sns_SHTC3.begin();brd.sns_LTR308ALS.begin();}読み出し開始後の手続きはセンサーの種類ごとに違いますが例えば<PAL_AMB>のセンサーは2つとも時間経過を管理します。{brd.sns_SHTC3.process_ev(E_EVENT_TICK_TIMER);}..上記の例では1msおきのTickTimerを起点にして時間経過を伝えています。E_EVENT_TICK_TIMERはセンサーオブジェクトに1msの経過を伝えるものです。スリープ復帰などで十分な時間が経過したときは替わりにE_EVENT_START_UPを渡します。センサーオブジェクトは速やかに読み出し可能として処理されます。いずれの処理も現実世界の時間の経過と一致することを保証しているわけではありません。実際の経過時間が不足している場合は、センサーがエラーを返したり、期待しない値を返すことになります。0)センサーの初期化を行います。0)待ち時間処理のセンサーの場合はarg1にE_EVENT_TICK_TIMERまたはE_EVENT_START_UPを与え時間の経過を知らせます。このメソッド呼出し後に、必要な時間が経過していればavailableになり、センサー値の読み出しが可能になります。available()センサーが読み出し条件を満足したときにtrueを返します。probe()(対応しているセンサーのみ)センサーが接続されているときにtrueを返します。probe()直後の初回の通信が失敗することがある。