2023-12-25

使用 ATmega32u4 模仿 USB Rubber Ducky

在下曾經使用 DigiSpark 配合 ATtiny85 製作模擬鍵盤自動操作
但當需要修改自動操作的內容便需要修改 Sketch 並重新上載程式碼
非常不方便,而且需要特定軟件及技術才能完成修改
因此在下嘗試尋找更好材料及方法完成這個操作

2023-11-23

在 Surface Go 2 安裝 Linux

在下從同事購買一部 Surface Go 2 的觸控熒幕的手提電腦
由於同事需要還原電腦才交給在下,但一直都無法還原,因此直接交給在下處理

2023-11-18

在 RP2040晶片 試用 KalumaJS

之前在 Raspberry Pi Pico 之類使用 RP2040晶片 的 開發板上使用 Arduino AVR-C 、 MicroPython 、 CircuitPython
最近發現還有一種稱為 KalumaJS 可以在 RP2040晶片 上執行
因此在下嘗試使用,比較其他已經開發成熟的程式碼

透過 OTA 技術更新微控制器

一般具備巨集功能的鍵盤,能夠經過 USB 連接到電腦,並使用指定軟件升級或更新功能
最近在工作上測試一個無線鍵盤,這個無線鍵盤不是使用 USB ,而是使用 WiFi 連接便可以更新按鍵的功能
在下發現 Arduino 提供一種稱為 Arduino OTA 的供能,能讓 Sketch 經過 WiFi 更新開發板
因此測試其效果及注意地方

手動重新安裝 WiFi USB 的驅動程式

在下其中一位朋友,由於購買了一部新電腦,但使用速度非常慢,都想嘗試使用 Linux
但在 Live Boot 的進度卻無法完成,並且出現一些疑似錯誤的訊息,因此向在下查詢
最後發現自己類似的裝置都有相同問題,因此尋找解決方法

自製附有開關掣的 USB連接器

最近經常需要測試一些 USB裝置 ,但經常要拔插覺得非常麻煩
而且亦擔心經常拔插會損壞 USB插頭插孔,因此在下打算製作一個附有開關掣 USB裝置 的連接器
方便不需要經常拔插只需要切換開關便可以讓 USB裝置 中斷或重新連接

2023-10-01

IBus 自訂聯想字列表

最近有一位朋友向在下查詢, Linux 有否提供聯想字列表的中文輸入法
由於在下通常都是每個中文字都是直接輸入,因此沒有考慮這些問題
因此嘗試了解有否相關技術

2023-09-24

逆向工程 USB藍牙電量檢測器 訊號並使用 Web Bluetooth API 顯示資料

最近在下因為需要整理大量 USB線 ,並區分 電源線 及 傳輸線,並丟棄效能太低的 USB線
及 了解流動電池預計差電時間,因此尋找一些能夠偵測 電量資訊 及 差電時間 的 電量檢測器

Arduino Nano ATmega328PB !?

最初的 Arduino Nano 使用 Mini USB Type-B 插孔
早期的 Arduino Nano 兼容開發板同樣使用 Mini USB Type-B 插孔
但使用 Mini USB Type-B 的裝置已經越來越少,傳輸線亦較難找到
因此在下想尋找一些 使用 Micro USB Type-B 或 USB Type-C 的 Arduino Nano
雖然找到這些 Arduino Nano ,但卻需要額外工序才能使用

2023-09-02

試用 LuatOS ESP32-C3 及 使用 WS2812B通孔LED

早前曾經使用 Mini D1 ESP32 製作藍牙鍵盤
但 Mini D1 ESP32 開發板的價錢比較貴,而且引腳佈局亦不適合在麵包板上使用
因此在下希望尋找一些價錢可以便宜一點的開發板降低成本 及 方便在麵包板上測試 的 開發板

2023-08-05

使用 映射 來存取私有資訊

最近由於學習編寫 Android應用程式 所以再次學習 Java
發現一些功能不能直接使用,而是需要使用 映射(Reflection) 來執行
在下因此尋找 映射 資料

焊接方法分享

最近整理電子零件,發現有些零件仍未焊接引腳
但這些零件焊接比較麻煩,因此在下將焊接的方法記錄

2023-07-15

製作可以安裝的網頁應用程式

由於 HTML5 及其他 Web API 越來越成熟
網頁應用程式,只需要能夠電腦能夠上網及使用支援 HTML5 及 Web API 的網頁瀏覽器便可以使用
不需要花時間及空間安裝軟件到電腦系統,亦能跨平台使用

2023-05-22

將 Android 裝置當作 IOT 裝置

過去在下曾將 Android 裝置當作伺服器使用
雖然效果不及正式的工具(例如 Raspberry Pi 及 NAS)
但作為既有工具,如果不轉售,當作後備裝置使用,亦可以強化其功能
只當作伺服器使用,又好像未完全發揮功能,因此在下再嘗試更多可能性

2023-03-27

在 Linux 上建立 WiFi 存取點

最近在工作的地方整個空間的WiFi訊號都失效
部分只有無線連接的工具都無法使用,但這些工作又必須使用,但沒有額外 WiFi Router 能夠使用
因此在下使用 WiFi USB裝置,讓其中一部電腦當作存取點讓其他裝置連接

2023-02-01

將 Sketch 上載到 ESP01S

ESP8266 及 Rapsberry Pi Pico W 都具備 WiFi功能,可以簡單地建立無線伺服器,自製IOT服務
但如果微控制器不需要同時控制大量工具,使用 ESP8266 或 Raspberry Pi Pico W 體積及成本則比較大
如果想製作成本又低體積又細小的 IOT服務,可以改用同樣是 ESP8266系列的 ESP01S

2023-01-20

使用 RP2040微控制器 控制 NeoPixel

傳統 LED 或 RGB LED 都是對應控制不同顏色光源的引腳傳送訊號
越多光源,即使以多路複用接駁,仍然需要越多引腳
而且數碼訊號只能控制開關操作,如果要控制亮度便需要具備 PWM 的引腳
因此尋找其他替代品可以更方便控制