当初かわロボ用にM5Stackを使うつもりで、そのメリットのひとつとしてSBUSを読んで従来の4chから10chに増やすことがありました(プロポも6EXから10J+SBUS受信器に)
しかしM5Stackを諦めた今、折角新しく買った10J+SBUS受信器が活かせないのは勿体無いので、従来のPIC24FでもなんとかSBUSを読めるようにする必要がありました(性能としてはほぼ上がらないけれど)
ネットでPIC24Fを使ってSBUSを読んでる人は見つけられなかったので、M5Stackで使ったArduino用のコードを参考に移植しましたが、多少ハマった所もあったので、参考までに末尾にソースコード載せておきます
一応累計で数時間以上試運転やら操縦練習してますが、SBUS関係が原因と思われる怪しい挙動はありませんでしたが、決して自信がある訳ではないので何かもっとスマートな方法があったら教えて下さいませ
先にM5Stackで上手くいったお陰で諦めずにトライできたので(逃げ道を潰せたのと、結果を比較したり)、これもM5Stack投資回収と言えなくもないかな?
M5StackはPIC24Fと通信してログや現在値を表示するモニタとして使用しようと検討してます
この前の練習会でもトラブルありPCと接続して不具合調査しており、変数をさくっと一覧orグラフ化できると便利なので本大会までには作ろうかなと思います
以下詳細です
続きを読む