Open2
ESP32でリアルタイムクロックDS1307を使う
環境
ESP32 WROOM-32
パソコン
Mac 12.2.1
VSCodeの環境
Pymakr
ファームウェア
esp32-20220117-v1.18
デバイス
DS1307 HW111
困りごと、課題
- I2Cのピンを刺した状態だと、ESP32に書き込みができない
- かといってI2Cのピンを刺さないと、今度はdatetimeの設定でエラーが出る
- I2Cのピンを挿した状態で書き込みできるのがベストであるが、今のところ書き込みできる方法が見つかっていない
- ESP32でDS1307から時刻を取得できるようにしたい
詰まっているところ
ラズパイPicoではAdafruitのurtcを用いてできたので、ESP32も同様に実装してみる。
- ピンを挿した状態だと、upload時に以下のメッセージが表示されて書き込みできない
Uploading project (src)...
Not safe booting, disabled in settings
Uploading to /flash...
Upload failed.: timeout Please reboot your device manually.
- ピンを抜いた状態だと、以下のようにrtc.datetime(now)が実行できないのでエラーが出る
Traceback (most recent call last):
File "<stdin>", line 19, in <module>
File "urtc.py", line 89, in datetime
File "urtc.py", line 44, in _register
OSError: [Errno 19] ENODEV
>
MicroPython v1.18 on 2022-01-17; ESP32 module with ESP32
Type "help()" for more information.