緑の中に

緑の中に
国立天文台

6/16/2023

RTC 時刻範囲での動作

 RTC 時刻範囲での動作

例えば、「マイコンに夜間帯においてある動作をさせたい」この事の実験です。

良好に動作しました。



  //if ((hour >= 18 && minute >= 00) || (hour <= 4 && minute >= 00)) { 
      // 04時00分は真  04時59分は真  05時00分は偽  05時01分は偽
      // (注意)04時代は真となる. 00時代~04時代は真となる。18時以降は真となる。
    
    if ((hour >= 17 && minute >= 30)) { 
              
        // 夜間の時間帯にある場合の処理を想定                                    
        Serial.println("◎A [真 true] 動作です.");
                  
    } else {
        // Bの動作を行います
        Serial.println("△B [偽 false] else動作です.");
        
    }

if文の条件式はOR論理です(||の記号が)。このプログラムでは17時30分以降であれば条件を満たし、動作Aを行うはずです。
17:30から23:59 (24時00分=00時00分) の論理を満たすはずです。

やはり、この時間帯までプログラムを走らせ確認をしないことには不安です。
後日、これについて述べます。実験について述べます。