跳到主要内容

显示器

Betaflight 支持显示器,用于显示飞行器及 Betaflight 状态信息。

飞行器解锁后显示器不会更新,以免影响飞行;上锁后显示器会在不同页面间循环。

目前无法修改各页面的信息、页面列表或页面切换间隔,欢迎通过 Pull Request 提交代码。

支持的硬件

当前除 SSD1306 / UG-2864HSWEG01 外,不支持其他显示器。

配置

在 CLI 中启用 DISPLAY 功能:

feature DISPLAY

SSD1306 OLED 显示器

SSD1306 是 128x64 OLED 显示器,阳光下仍清晰可见,体积小且耗电极低,因此很适合飞行器使用。

市面上有多种 SSD1306 板卡,品质和实现并不相同,部分需要额外修改后才能工作,请谨慎选择。

显示器链接:

撰写本文时,banggood.com 的显示器价格最低,且能正确发送 I2C ACK 信号。

Crius CO-16

应尽量避免使用此显示器;但经过改装后可用。

步骤 1

出厂状态下不会发送 I2C ACK 信号,因为制造商未将 D1 和 D2 短接。请在两针脚进入显示器的位置将其焊接在一起;否则屏幕不会显示任何内容。

步骤 2

用手术刀将 14 号引脚与主板断开。然后在 30 号引脚与翘起的 14 号引脚之间连接一个 10nF100nF 电容。

步骤 3

在 9 号引脚与翘起的 14 号引脚之间连接 100K 电阻。

若未完成步骤 2 和 3,显示器可能只在部分上电时正常工作,也可能显示随机点或其他图像损坏。

更多说明见:http://www.multiwii.com/forum/viewtopic.php?f=6&t=2705&start=10

Crius CO-16 接线图 Crius CO-16 改装图

连接

将飞控的 +5V、Ground、I2C SDA 和 I2C SCL 连接到显示器。

Naze32 rev 5 板卡的 SDA 和 SCL 焊盘位于板底。