Raim
FPV・レーシング上級者向け

UARTが足りない!FCのポート設計とSoftSerial・リソース再割当の基礎

📖 読了目安 約6
25/27連載「設定・チューニング」の第25回です一覧を見る ›

⚡ 3行まとめ — 急いでいる人はここだけでOK

  • 先に「何を繋ぐか」を全部書き出してからFCを選ぶ/配線する。UARTの後付けは苦しい
  • 低速な用途(VTX制御)はSoftSerialで救える。受信機・GPSは本物のUARTに
  • resourceコマンドで空きピンを別機能に転用できる。ただしdiffバックアップとメモが前提

F411クラスの小さいFCで組んでいると必ず訪れる「UARTが足りない」問題。受信機で1つ、VTX制御で1つ、GPSで1つ…と、シリアルポートはあっという間に埋まります。

// UARTが足りない — 先に全部書き出す 先に書き出す 受信機・VTX制御・GPS・ カメラ制御…繋ぐ物を 全部決めてからFC選び SoftSerialで救う 低速な用途(VTX制御)は SoftSerialでOK 受信機・GPSは本物のUARTへ resourceで転用 空きピンを別機能に 再割当できる diffバックアップとメモが前提
接続機器を先に決めてからFCを選ぶ。後付けは苦しい

まずポート設計:優先順位表

UARTに繋ぐものの優先順位

イチオシ受信機(ELRS/CRSF)

要求
本物のUART必須
備考
高速通信。SoftSerial不可

GPS

要求
本物のUART推奨
備考
TX/RX両方使う

VTX制御(SmartAudio)

要求
SoftSerialでも可
備考
低速・片方向なので融通が利く

ESCテレメトリ/その他

要求
余ったら
備考
双方向DShot併用なら不要なことも

組む前にこの表で自分の構成を数え、FCのUART数(F411=2〜3、F405=4前後、F722/H7=5以上)と突き合わせる——これが一番の予防策です(FC選びの基礎)。

足りないときの2つの技

技①:SoftSerial(ソフトウェアシリアル) CPUがソフト処理で作る低速な仮想シリアル。ConfigurationでSoftSerialを有効化→空きパッド(未使用のLEDパッドやTXパッド)をCLIで割り当て→PortsにSOFTSERIALが出現します。SmartAudioはこれで十分動くので、「受信機とGPSは本UART、VTX制御はSoftSerial」が定番の救済構成です。

技②:resourceコマンドでピン転用 CLIのresourceは、FCの物理ピンと機能の対応表です。resourceで一覧を見て、使っていない機能(例:使わないLEDパッド)のピンをresource LED_STRIP 1 NONEresource SERIAL_TX 11 A00のように転用できます。FCの回路図(ピン名)を確認しながら、1変更ごとにdiffバックアップを。

❓ FAQ — よくある質問

Q.USBと共有のUARTがあるって本当?
A.

一部のFCではUSB接続中に特定UARTが使えない設計があります。「USBを挿すと受信機が切れる」ような症状はこれ。FCのマニュアルでUSB共有の有無を確認してください。

Q.そもそも足りないFCを買わないためには?
A.

「GPS積むかも」と思うならUART4本以上(F405以上)を選ぶこと。数百円の差で将来の悩みが消えます(FC選びまとめ)。


▶ あわせて読みたいFCの基礎VTXテーブル設定CLI入門

SPONSORED

あわせて読みたい

連載「設定・チューニング」の記事

記事一覧をすべて見る →
  1. 01Betaflight初期設定ガイド|初フライトまでの最短ルート
  2. 02BetaflightのOSD設定ガイド|表示すべき項目とおすすめレイアウト
  3. 03PIDチューニング入門|Betaflightの飛び味調整をやさしく解説
  4. 04フェイルセーフ設定と機体ロスト対策|電波が切れたときドローンはどうなる?
  5. 05レート設定の科学|「操作しやすさ」はPIDではなくここで決まる
  6. 06ELRS実戦設定ガイド|パケットレート・テレメトリ・モデルマッチの最適解
  7. 07Betaflightファームウェア更新のやり方|設定を失わない安全手順
  8. 08EdgeTXプロポ設定の実務|モデル作成・スイッチ割当・音声・ELRS設定まで
  9. 09Betaflight CLI入門|diff・dump・setだけ覚えれば怖くない
  10. 10ブラックボックス入門|飛行ログで機体の不調と操縦の癖を「見える化」する
  11. 11受信機バインドのやり方総まとめ|ELRS・FrSky・失敗時のチェックリスト
  12. 12GPSレスキュー設定ガイド|電波が切れても機体が帰ってくる保険を作る
  13. 13モーター回転方向の確認と反転のやり方|配線を触らずBetaflightで直す
  14. 14Betaflightモード設定の基本|ARM・ANGLE・BEEPER・スイッチ割り当ての定石
  15. 15タートルモードの使い方|裏返しの機体を歩かず復帰させる(壊さないコツ付き)
  16. 16EdgeTXとOpenTXの違い|今から選ぶならどっち?移行は必要?
  17. 17BetaflightとiNavの違い|「飛ばす楽しさ」と「帰ってくる賢さ」の選択
  18. 18RPMフィルターとは?設定方法と「飛びが変わる」理由をやさしく解説
  19. 19フィードフォワード(FF)とは|PIDの「後追い」を消す先読みの仕組み
  20. 20フィルターチューニング入門|「削るほど速いが熱い」のバランスを取る
  21. 21VTXテーブルとSmartAudioの設定|OSDからチャンネル・出力を変える環境を作る
  22. 22Betaflightプリセット機能の使い方|チューニングの正解を1クリックで借りる
  23. 23ドローンのLEDストリップ設定|光らせ方と「実用装備」としての使い方
  24. 24アナログFPVカメラの画質設定|OSDジョイスティックで変える5項目
  25. 25UARTが足りない!FCのポート設計とSoftSerial・リソース再割当の基礎読んでいる記事
  26. 26プロップウォッシュ対策|降下でビリつく原因と「設定3割・操縦7割」の解決法
  27. 27Tiny Whoopのチューニング入門|小さい機体ほど設定で化ける

SPONSORED

コメント・質問

記事への質問や感想をどうぞ。投稿は公開されます。個人情報や攻撃的な内容は控えてください。

コメントするにはログインしてください。

まだコメントはありません。最初の投稿をどうぞ。