1. 程式人生 > 其它 >機械鍵盤轉藍芽鍵盤

機械鍵盤轉藍芽鍵盤

背景

我的常用電腦是 surface go 1,基本上隨身攜帶。問題是每次回到房間,都需要通過擴充套件塢將平板和顯示器以及機械鍵盤連線起來。我嫌這些線太多,就想著能否在不改動機械鍵盤本身的條件下,將其改成藍芽鍵盤。於是就有了去年的 6 篇文章。但是我在嘗試最後一步的時候,發現買的兩塊 ESP32 都沒有按照預期,就擱置了。

思路

機械鍵盤通過 USB 插入 USB Hos Shield Mini,然後連線到 ESP32 晶片上。通訊方式使用 SPI 協議。

ESP32 負責將 USB 鍵盤的協議轉換成藍芽鍵盤的協議內容,傳送到藍芽連線的裝置上。

從我當時查詢到的一些方案看,需要使用 Arduino。但是我看 ESP32 也可以刷入控制程式碼,也刷入了 MicroPython(第三篇文章)測試沒問題。轉換程式碼也在 GitHub 上找到了。

但是連線好線後,刷入程式碼卻怎麼也沒法成功。換了一塊 ESP32 也沒成功。因此就先放著等以後再嘗試了。我後面找個時間補充一篇最後一部分的,把我收集的資料共享出來,如果有人有興趣,可以試試看。

目錄

本來應該當時寫完就把這幾篇文章合成一個系列,減少佔首頁的空間。現在想起來,就用這篇作為集合。

  1. 快速瞭解線路板(PCB)基礎知識
  2. 晶片、模組、開發板以及業餘愛好者如何選擇
  3. ESP32 開發板刷入 MicroPython
  4. 裝置間資料通訊 —— 序列外設介面(SPI)協議
  5. 給模組新增 USB 支援的 USB Host Shield Mini
  6. WiFi 和藍芽一體的 ESP32 晶片及樂鑫官方的 Arduino 開發工具包