ふと気がついたら自宅の電波時計がかなり進んでいました。そこで、ESP32 (M5Stick-C)を使って擬似的に微弱なJJYの標準電波を発信するデバイスを作りました。 M5StickC 基本的には下記のコードをベースにしたものですが、ESP32のArduinoライブラリはNTP同期機能を含んでいるので、より簡単になっています。 neocat.hatenablog.com Arduino IDEでESP32を使用するためのセットアップ手順は、下記サイトなどを参考にしてください。 esp32_setup – スイッチサイエンス さて、JJYは40kHzまたは60kHzの信号ですが、これはLEDCをGPIOにアタッチし、 ledcWriteTone() で出力できます。 #define GPIO_PIN 10 /* JJY擬似信号を出力するピン. 10は内蔵の赤色LED */ #define L
![ESP32 (M5Stick-C) で電波時計を合わせよう - Okiraku Programming](https://cdn-ak-scissors.b.st-hatena.com/image/square/406b19f9d8ac5249297f014e88d4b3311cbc67c8/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FN%2FNeoCat%2F20200724%2F20200724072513.jpg)