前往
大廳
主題

光劍:Proffie控制卡心得分享 Part1 - 事前準備

http | 2022-09-19 02:23:36 | 巴幣 1004 | 人氣 719

※如果看的到我,建議可以開啟闇黑模式觀看

最近開始接觸搭配Proffie板子的光劍,
這邊做個心得記錄,之後有遇到問題才不會忘記

※本文只是心得分享,有錯誤的部分還請多指教

一、第一次接觸(或想接觸)Proffie,要注意甚麼呢?

1.一把帶有Proffie板子(或稱控制/音效卡)的光劍,廢話...嗎?
現在直接去網路上搜尋購買光劍,其實會出現不只有Proffie一種搭配的光劍,
有可能還會看到搭配CFX、GHV3、Xenopixel..等不同控制卡的光劍,
這些板子各有支持者,每一種板子在操作上、更換音效的方式上都會不同,
所以在購買前,要注意你購買的到底是搭配哪一種板子的光劍。

單以使用難易度來說...由難至簡單,大概是這樣:
Proffie > Xenopixel、CFX > GHV3(僅供參考)

GHV3有相當完整的即時調整(on-the-fly)介面操作,新增音效也最為容易;
Xenopixel、CFX會需要透過PC調整設定檔來變更音效或光效(現在好像也有on-the-fly的操作介面);
Proffie由於是完全open-source,留了很多設定給使用者去摸索,在使用上步驟自然會比較多一些

所幸Proffie已有熱心的玩家,
幫大家開發出了各種按鈕的操作介面、即時調整介面、WebUSB等工具,
即便你本身對Coding不太在行,也比較能輕鬆上手。

當然,對比其他幾家板子的OS來說,還是有多那麼一些難度,
畢竟要自己刷版,簡單改/新增幾行程式,增加style、effects、Font時也會多一些步驟。
不過只要照著網路上的一些前輩、熱心大神的說明Step By Setp一步步來,
其實也不太需要擔心。

2.microSD記憶卡
主要存放音效(SondFonts)的地方,所以容量的大小,也直接影響了你的光劍裡面能放的音效多寡。
不過一般來說16G左右的記憶卡就很夠用了,在大也不確定板子支不支援。

雖然大部分的第三方廠家在配光劍時,都會標配記憶卡,
但也有部分廠家是分開計價的,所以選購時要多注意一下規格內容,
要不然收到的光劍沒有記憶卡放音效,那可就悲劇了

3.microSD讀卡機
有記憶卡,自然就要有讀卡機,讀卡機一般不是廠家標配,所以必須要自備!

雖然proffieboard如果有開啟Mass Storage設定的話,也能當作讀卡機使用,
但是相信我,那個讀寫速度絕對不是你想體驗的。
而且廠家未必預設會幫你的板子開啟Mass Storage設定,所以準備一個準沒錯。

4.18650電池&充電器
廠家一般也都會配18650電池&簡易充電器,不過都只會有一組。

一般來說,電量充滿的電池,不特別調低亮度、不省特效、音量適中,
連續把玩1個多小時左右,其實差不多也就會見底了
(Neopixel光劍比起其他類型光劍確實比較耗電)

尤其是目前Proffie並沒有Deep Sleep模式(一段時間不使用自動切斷電源),
也就是如果遊玩後不移除電池,電量也還是會一直處於消耗狀態,
這也是玩Proffie光劍需要注意的部分。

有些廠家的板子框架模組(chassis)會設計實體的開關(kill switch),
來解決proffieboard沒有Deep Sleep的問題,不過真的就是要看廠家要不要做。

如果你覺得你是屬於重度玩家,多準備幾顆電池,或是高效率的充電器絕對不會錯。

5.USB-A 轉 Micro-USB "資料"傳輸線

這個很重要,現在市面上有些線是只有充電功能的,
一定要找有資料傳輸規格的線材才可以,要不然插上板子可是沒反應的!

二、環境準備

硬體方面都準備好了,再來就是軟體方面了
※以下畫面是使用Windows10進行設定,不同系統版本畫面可能會有不同

先推薦幾個網站,有空去看一下,裡面會有更詳細說明(英文),
可以清楚瞭解到你手中的這塊Proffie板子可以做到些甚麼事

Proffieboard V2 的基本介紹
如果打算要自己買板子接線的話可以參考~
不過就算不自己接線路,板子上的BOOT、RESET兩個鍵的位置也要知道一下,
前期作業或後期刷版遇到問題可能用的上

Arduino IDE 主頁面
可以下載最新版的Arduino IDE。
Arduino自家開發的跨平台開發軟體,Windows、Mac,甚至是Linux都能使用。
支援Proffieboard的Plugin(要自行下載),之後刷版子(Upload)的主要工具

Arduino Plugin for Proffieboard
Proffieboard的Plugin的github,裡面有pluging的設置說明(英文)

Zadig
Proffieboard是STM32L4 based的版子,需要搭配STM32 BOOTLOADER driver,
所以要透過Zadig來幫系統替換板子對應的driver

ProffieOS 主頁面
可以下載最新版的ProffieOS, 目前版本到v6.7

ProffieOS的wiki說明

1.設定Arduino,安裝Proffieboard Plugin
先到Arduino IDE 主頁面下載最新版的Arduino IDE(免費),安裝
Arduino安裝完畢後,進入選單,開啟喜好設定
File -> Preferences
複製 Arduino Plugin for Proffieboard github裡提到的網址
貼到 Additional Board Manager URLs 欄位,儲存
設定完成後,會開始下載一些工具包
※如果遇到OK沒辦法按的情況,可能是設定有問題
比如這邊就是提示sketchbook location位置有錯,改正之後就可按OK送出了
進入選單,開啟Boards Manager (新版Arduino是直接開在旁邊,舊板會跳出一個視窗)
Tools -> Board -> Boards Manager
Boards Manager中找到Proffieboard(可以用Filter),
如果之前都沒安裝過,選最新的版本安裝即可 (目前是3.6)
※已安裝的版本則會消失變成不可選
Plugin安裝中...
安裝完畢後,原本空空的右上角會出現 INSTALLED 提示,
說明也會顯示目前安裝的版本,並消失在版本選單中

2.連接Proffieboard到電腦上
透過Micro-USB傳輸線連接電腦和Proffieboard
第一次連接Proffieboard到電腦上,會跳出windows的裝置設定提示
一旦設定完畢,之後可以在Windows的 藍牙與其他裝置 中看到 Proffieboard 的裝置

3.使用Zadig,安裝STM32 BOOTLOADER driver
首先至Zadig網站下載新版Zadig
啟動Zadig
我們要做的就是在裝置選單中找到 STM32 BOOTLOADER
但一開始啟動Zadig,在裝置的選單中是找不到 STM32 BOOTLOADER 的
需要到選單中,勾選 List All Devices
Options -> List All Devices
這樣才會把所有可用的連接裝置顯示出來
※如果這個時候還是找不到 STM32 BOOTLOADER
還記得前面提到,要記一下板子上的 BOOT RESET 按鈕嗎?
這時候先按著 BOOT,然後再按下 RESET,板子會進行重啟,
如果是第一次做這個動作,一樣會跳出windows的裝置設定提示
這個時候應該就可以在裝置清單裡看到 STM32 BOOTLOADER
選擇STM32 BOOTLOADER,下方會顯示目前電腦對於這個裝置,目前裝的Driver是甚麼。
像這台電腦還沒有裝過對應的Driver,就會顯示 (NONE)
選最新的 WinUSB 版本進行安裝
選擇Install Driver進行安裝 (如果有安裝過會變成ReInstall Driver)
安裝完畢後,可以於下方確認資訊

4.重新連接Proffieboard到電腦上

5.回到Arduino,進行最後的設定
回到Arduino,進入選單,設定連接的板子
Tools -> Board -> Proffieboard -> Proffieboard V2
這邊依實際情況選擇,如果是proffiedV2.2就選Proffieboard V2
Port選擇Proffieboard連接的那個Port
Tools -> Port -> COM*(Proffieboard)
在上一個步驟有重新連接的話,一般會在連接的UsbPort上標註 Proffieboard
如果 Board 和 Port 都有正確選擇的話,
Get Board Info 就可以看到連接中的 Broffieboard 基本資訊
接下來幾個設定,就依ProffieOS 主頁面說明的設定即可:
DOSFS -> SDCARD
Optimize -> Smallest Code
這個設定可以讓complied後的記憶體變小,但complie的時間也會久一些,
至於為什麼建議這樣設定,下一篇在說明
USB Type -> Serial + Mass Storage + WebUSB
如果之後沒打算用WebUSB,選 Serial + Mass Storage 也行~

到這邊為止,
對於進入Proffie光劍世界的事前準備已經全部完成了,
為了怕篇幅太長,刷板的操作我們放到下一篇在講吧~

may the force be with you

下一篇預計會分享
1.簡易更新音效的方法
2.正式新增音效、光效的方法
3.更新ProffieOS (刷板)
4.可能遇到的問題 / 簡單操作調整

創作回應

相關創作

更多創作