M5StickCPlus と Env2Hatで持ち歩き温湿度計を作る その7

充電中を表示(LED)する機能の追加

関数のGetBatCurrentでバッテリーに流れている電流値を取得し、プラスなら充電中、マイナスでは放電中の値が判る。
充電終了すると流れる電流が「0(ゼロ)」になったら充電終了と判断すればよい。

pinMode(LED_PIN,OUTPUT);						                           // LEDのピン(GPIO_NUM_10)を出力モードへ
digitalWrite(LED_PIN,HIGH);						                         // Highにし消灯
if (M5.Axp.GetBatCurrent() > 0.0) digitalWrite(LED_PIN,LOW);   // GetBatCurrent()が正はLowにし点灯
else                              digitalWrite(LED_PIN,HIGH);	 //          0(満充電)または負(放電)で消灯

タイトルとURLをコピーしました