讓 Arduino Nano 能夠發送 USB HID 訊號

由於 Arduino Nano 原生不支援 USB HID 協定,無法直接作為 鍵盤或滑鼠 等 輸入設備 向宿主 發送訊號。
因此,若想將 Arduino Nano 模擬為 USB HID 裝置,通常需要借助額外的 硬體改裝 或 軟件模擬 來實現。

Continue reading...

SVG 轉換成 PDF 的問題

最近在下使用 SVG 繪製向量圖檔並需要轉換成 PDF 時,發現轉換後的 PDF 出現了預期之外的品質瑕疵。
在下嘗試尋找一些方法來正確將 SVG 轉換成 PDF。

Continue reading...

使用 序列通訊 更新 微控制器 的 設定資料

過去在使用市面上巨集鍵盤與滑鼠時,必須依賴原廠提供的專用軟件才能更新設定,
經過逆向工程剖析後,在下發現這些裝置在本質上都是透過 序列通訊 (Serial Communication) 的方式,來覆寫內部的設定檔與巨集資料。
明白通訊機制後,在下

Continue reading...

重用廢棄手提電腦的顯示熒幕

最近整理回收物時,有很多舊款手提電腦其效能已不適合作為測試機或實驗機。
為了物盡其用,在丟棄前,在下決定將這些手提電腦解體,並將其中仍完好的零件模組化及重用。

Continue reading...

解決滑鼠按鍵連點問題

最近使用的滑鼠左鍵出現連點情況,嚴重干擾操作。
考慮到滑鼠整體功能完好,僅因左鍵失效便更換新機實屬浪費,因此嘗試自行維修。

滑鼠按鍵為 微動開關 ,連點的主因通常由於:

  • 內部
Continue reading...

試用小型雷射雕刻機

在下平時常看 電腦數值控制(Computer Numerical Control, CNC) 的資料,卻從來沒有操作過類似的機器。
主要是因為這類機器不是體積龐大,就是價格不菲,要是購買後卻賺不回本,覺得不化算,因此沒有買下來。
直到最近,在下在網上發現一款小

Continue reading...

使用 Web Media Devices API 拍攝及錄影 USB鏡頭 的影像

最近忽發奇想,在下每次使用電子顯微鏡觀察電子晶片時都需要使用一些能夠存取鏡頭裝置的軟件,
雖然不算不方便,亦有支援 Linux 的軟件,但就是覺得有點麻煩,
在下曾經在網上見過有網頁能夠存取鏡頭裝置,並在網頁上顯示鏡

Continue reading...

在 Firefox 加入自訂 AI功能頁

最近,各大網頁瀏覽器開始嵌入第三方的 AI服務,讓使用者能更方便地在瀏覽時直接呼叫 AI助手。
Firefox 同樣參與其中,新增 側邊欄 提供 AI功能頁。

不過,Firefox 預設提供的第三方 AI服務 選擇相對有限,
更重要的是,在下覺得這些預設 AI

Continue reading...

維修滑鼠的滾輪

在下於公司日常工作中使用的滑鼠,最近出現滾輪問題,
原本應該順暢向下滾動時,卻頻頻出現 向上回滾 的反向跳動(反之亦然)。
起初只是偶爾發生,但近來情況越來越嚴重,當向下捲動內容時,幾乎立即向上彈回,
無法正常

Continue reading...

測試 Web Serial API

之前,在下曾經使用 WebHID API 與 HID 通訊,發現以 網頁技術 來存取 硬件裝置 非常簡單。
此外,使用網頁技術開發 圖形介面 也較為方便。
既然在下需要製作 微控制器專案,因此在下嘗試以 網頁技術 來實現 微控制器 的 序列資料 發送 及 接收 功