日記とか、工作記録とかスマートフォン用の表示で見る日記とか、工作記録とか自分に書けることを何でも書いてゆきます。作った物、買ったもの、コンピュータ系の話題が多くなるかもしれません。この広告は、90日以上更新していないブログに表示しています。FS90Rローテーションサーボという部品があるのを知ったので秋月電子で買ってみました。普通のサーボモーターは可動範囲が+90度~-90度などと決まっていますが、ローテーションサーボは可動域に制限がなくどちらの方向にも回り続けることができます。通常のサーボモーターと違って角度を決めて止まることはできません。動作としては、回る方向(時計回り、反時計回り)と速度をPWMを使って制御することになります。Widthで操作するとあります。700~1500マイクロ秒で時計回り(1500で停止)、1500~2300マイクロ秒で反時計回りとなります。この資料はどう読んだらいいのでしょうか。0~700マイクロ秒を制御に使っていないことを考えると2300~3000も使っていない、つまり1周期は3000マイクロ秒と考えるのが自然ですか?良くわからないので、実物で実験しました。プロの人からは怒られるかもしれませんがしかたないので。IDEで書いています。7000のあたりで制御ができました。5000付近で停止ができるはずですが、実際にはどちらかにゆっくり回ってしまう状態になりがち(止まることもある)ので、停止をしたい場合にはledcWrite()で0を指定するほうが確実でした。//1500(±45)usecのときに停止。いうものの良くわからない(Hz?)ので実機で確認。