2014/09/12

親手打造自己四軸飛行器七- OLED顯示螢幕設定(非必要)

這次的登場主角是CRIUS CO-16 OLED 顯示螢幕模組

CRIUS CO-16 OLED 顯示螢幕模組

CRIUS CO-16 OLED 顯示螢幕模組由MWC韌體驅動,詳情請查閱MWC代碼中的注釋資訊或是 官網WIKI說明 說明二

◆作為狀態顯示器:作為狀態顯示器使用時

  •顯示MWC韌體版本,飛行器模式,解鎖狀態
  •可自訂啟動LOGO
  •遙控器輸入信號值
  •飛控輸出信號值
  •陀螺/加速度狀態
  •信號週期/I2C錯誤
  •如果有電壓/電流感測器,可顯示相應資料

◆進入程式設計模式:程式設計模式可在MWC代碼中選擇是否打開AUX開關設置,以及是否顯示AUX3/4設置。

  •可顯示及輔助設置參數
  •AUX開關功能設置
  •PID參數調整
  •油門柔和度/曲線調整


產品參數
◆顯示顏色: 白色
◆螢幕尺寸: 0.96"
◆長寬(mm): 27×27
◆厚度(mm): 6.5
◆重量(g): 3.7/5(包括標配連接線)
◆通訊介面: I2C 5V電壓
◆插座類型: Molex 1.25mm-4Pin

=======================================================

和之前一樣,我們要編輯 config.h 的內容,忘記的請按 這裡 複習



#define OLED_I2C_128x64
選擇OLED種類

#define SUPPRESS_OLED_I2C_128x64LOGO
不顯示LOGO,節省記憶體

#define DISPLAY_FONT_DSIZE
放大字型,此項不開啟字會變很小

#define LCD_CONF
要調整參數的話,需要開啟此項

#define LCD_CONF_AUX
開啟此項可以定義 AUX開關

#define SUPPRESS_LCD_CONF_AUX34
把AUX3 AUX4 關閉,因為 SE版本只有 AUX1 AUX2


#define LCD_TELEMETRY
顯示參數狀態

#define LCD_TELEMETRY_AUTO "1234526"
設定自動顯示的內容及頁碼順序,後面這組數據可以自己更換
每頁顯示的內容請參考 說明二

若上傳時出現像以下的錯誤訊息


這是說記憶體不足,所以要想辦法減少不必要的載入項目,例如 LOGO...
假如還是不行,只好犧牲一些不重要的訊息顯示了
像底下這樣

#define SUPPRESS_TELEMETRY_PAGE_7
#define SUPPRESS_TELEMETRY_PAGE_8
#define SUPPRESS_TELEMETRY_PAGE_9
#define SUPPRESS_TELEMETRY_PAGE_R

建議從最後一個項目開始,一個一個試,直到能上傳為止,我是要關到第7頁才行...

根據  說明二 所介紹,頁碼 R 是重置某些參數和清除螢幕...嗯 這功能不需要
頁碼 9 是事件訊息... 知道了也不能怎樣..刪
頁碼 8 沒人提到他..沒人要的小孩,刪
頁碼 7 是GPS資料,記憶體還是不足不刪也不行

===============================================================




以上設置好了以後,在想要顯示內容的時候把螢幕的線接到I2C插槽(和GPS導航板一樣插槽)即可,但請注意紅線 +5V位置,不要插反了

要開啟螢幕首先要確認飛控是在 上鎖狀態 (藍燈沒亮)
以下遙控器操作圖片是以 美國手(左手油門) 當例子,日本手請自行轉換

◆作為狀態顯示器:
當油門 throttle保持最低,副翼AILE(roll)往左,升降ELEV(pitch)推到最高 按數秒就能按照您在 LCD_TELEMETRY_AUTO 設定的頁碼順序自動顯示資訊

◆進入程式設計模式:
進入程式設計模式需要用搖杆組合動作進入,方法為在鎖定狀態下,油門保持最低,同時把升降舵推到最高,然後方向舵推到最右,然後立刻鬆開搖杆,就可進入程式設計模式。

油門 throttle保持最低,先將升降ELEV(pitch)推到最高 不要放

然後方向舵RUDD推到最右,這時可以鬆開兩個搖杆
繼續等待幾秒鐘就會進入程式設計模式

進入後用升降舵選擇參數項目,用副翼設置參數/狀態。


要退出、不保存設定時用和剛剛一樣的搖杆組合動作來操作就行了,請務必先將升降ELEV(pitch)推到最高,然後方向舵RUDD推到最右,不然會不小心解鎖


若要儲存設定值,方法為在鎖定狀態下,油門保持最低,同時把升降舵推到最高,然後方向舵推到最就可以了

油門 throttle保持最低,先將升降ELEV(pitch)推到最高 不要放
然後方向舵推到最左 就可以了

沒有留言:

張貼留言