2021-04-19

ATOM LiteでPWM

仲間外れだったATOM Lite君に仕事を覚えさせた。
PS3コントローラーとBTで繋いで以下の設定で6ch全てのI/OをPWM制御する事に成功。
    ledcSetup (channel, 5000, 8);
サーボはArduino標準装備拡張機能のServoがンパイルエラーが出た。どうやらESP32に対応してないのが原因らしい。ESP32対応の拡張を試したがうまく行かず。ledcWriteでゴリゴリやってみたらうまくいった。
    ledcSetup (channel, 50, 10);
    int min =28;
    int max=115;
    ledcWrite(channel, map(data, -180, 180, min , max));

今後の可動プラモはATOM Liteに統一できそうだ。但し出力が6chまでの場合に限る。

0 件のコメント: