ESP32-CAMで
・撮影
・SDに連番で保存
というだけのスケッチを書いたのだが、何かがおかしい。
フラッシュの代わりのLEDがうっすら点灯した状態のままになる
いろいろいじってみると、どうもlight_sleepが影響しているみたい。
void loop() {
digitalWrite(LED_FLASH, LOW); //フラッシュLED消灯
Serial.println("Captuer");
digitalWrite(LED_FLASH, HIGH); //フラッシュLED消灯
//撮影処理とりあえずコメントアウト capture_save_jpeg(cnt++);
digitalWrite(LED_FLASH, LOW); //フラッシュLED消灯
esp_sleep_enable_timer_wakeup(10*1000000); //10 seconds
int ret = esp_light_sleep_start();
Serial.println("Exit sleep");
}
上の処理だとうっすら点灯になるが、
void loop() {
digitalWrite(LED_FLASH, LOW); //フラッシュLED消灯
Serial.println("Captuer");
digitalWrite(LED_FLASH, HIGH); //フラッシュLED消灯
//撮影処理とりあえずコメントアウト capture_save_jpeg(cnt++);
digitalWrite(LED_FLASH, LOW); //フラッシュLED消灯
delay(10*1000);
Serial.println("Exit sleep");
}
これだと「点灯」→「消灯」を繰り返す。
LED自体は単純なFETのゲートでドライブされているので
中途半端な状態にはならないはずだが。
調査継続。
0 件のコメント:
コメントを投稿