用到的東西

2021-10-25 15:53:22 字數 1178 閱讀 2085

焊接工具

pcb板等連線線使用了arduino ide, 基於arduino_tmk_keyboard.

匯入完成後, 還需要

選擇正確的示例程式: 在arduino ide裡, 通過"檔案" -> 「示例」, 找到本專案名, 然後開啟左手或者右手的示例程式,

選擇正確的開發板: 在arduino ide裡, 通過"工具" -> "開發板"裡選擇arduino leonardo,

選擇正確的埠: 當電腦的usb連線到主控晶元(arduino pro micro)後, 在"工具"->"埠"裡會出現乙個新的埠, 選擇這個埠.

然後點arduino ide左上角的"上傳"按鈕, 就可以將**上傳到主控晶元裡了.

在右手的示例程式裡right_hand.ino, 可以通過ergodone_keymap去定義自己的鍵盤布局, 支援多個鍵盤布局的切換, 比如我定義了三層, 第三層是滑鼠的操作. 還可以自己定義一些巨集操作, 比如在第二層裡自定義了fn6, 按下這個鍵, 就會輸出hello, world. 更多玩法, 參考tmk keymap.

並且也是在右手的程式裡right_hand.ino通過各種hook函式控制led燈.

我自己定義鍵盤布局裡, 左手caps_lock按鍵的位置被我換了, 按成按著的時候, 會切換到第三層, 第三層是滑鼠操作, 在第三層, 按下hjkl會移動滑鼠. 原來z鍵的位置, 被我換成按下切換到第二層, 這時候hjkl就變成方向鍵, 原來的z向右移了一位.

續航測試, 右手大概在360個小時之後, 開始出現連線不穩定, 左手這時候還能繼續用, 左手沒有繼續測試下去.

測試過的能連線上的裝置包括mac電腦, windows電腦, ipad, iphone, 小公尺6.

用到的正則

1.數字 大小寫字母,特殊字元任意三個 0 9 a za z a za z0 9 2.包含數字,大寫字母,小子字母 d a z a z a za z d 3.ip 25 0 5 2 0 4 0 9 0 1 0 9 1 9 0 9 1 9 25 0 5 2 0 4 0 9 0 1 0 9 1 9 0 ...

php中用到的函式(個人用到的)

explode exec echo array shift 函式刪除陣列中第乙個元素,並返回被刪除元素的值。json decode 解析json array 建立陣列 支援單維和多維陣列 strtolower 將所有字元轉換成小寫 array combine 函式通過合併兩個陣列來建立乙個新陣列,其...

今天學的東西!

通過泛型可以定義型別安全的資料結構,而無須使用實際的資料型別。這能夠顯著提高效能並得到更高質量的 因為您可以重用資料處理演算法,而無須複製型別特定的 1 解決頻繁的裝相,拆箱,提高效能 2 解決了型別安全還是有使用object引來的問題,顯示轉換的時候可能出異常 在 net 2.0 中,泛型在 il...