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 的引腳
因此尋找其他替代品可以更方便控制

2022-12-21

使用 Arduino IDE 將 Sketch 直接寫入到 ATtiny85

Arduino 令學習及使用電子零件變得簡單
但如果製作細小的專案,體積較大的 Arduino 開發板並不適合
之前在下提及的 ATtiny85 雖然細小,但需要 ISP 及連接其他額外電子零件才能寫入程式,長遠而並方便
如果有又細小又方便寫入程式,便可以方便製作及開發小型電子產品

2022-12-08

解決 Linux 連接使用 CH340晶片 的 Arduino 後不能建立 /dev/ttyUSB* 的問題

最近在下整理一些電子零件
發現一些微控制器開發板全部不能被 Arduino IDE 偵測,但電腦系統卻能辨識到
這些微控制器開發板過去都能夠使用,表面上亦沒有損壞,因此在下嘗試了解情況及解決問題

2022-11-13

Raspberry Pi Pico W 控制接收及發射紅外線訊號

之前在下曾經維修電視機遙控器,認為現代電視機非常不便
當遙控器損壞或遺失,只使用電視機控制板的按鈕,會失去大部分功能
因此在下希望可以先將電視機遙控器的訊號逆向工程
便可以避免原來的電視機遙控制出現事故,失去大部分電視機功能

2022-11-06

在智能手錶上搜尋香港巴士路線及預計到站時間

巴士是香港常見的公共交通工具,在下都經常乘搭
雖然各大巴士公司都有提供預計抵達應用程式,但由於頻繁的廣告,非常影響操作
而且最近在下較多使用智能手錶,但發現各大巴士公司都沒有製作支援手錶的預計抵達應用程式
如果能夠使用手錶查看資料會更方便,除了可以減省使用電話來查看資料,而且只需要翻一翻手便可以查看資料

2022-10-26

電池狀態 API

HTML5 有很多增強網頁與使用者互動 Web API
早前介紹過 Web Speech Recognition API, Web Synthesis API, Web Audio API, Web Bluetooth API
這次介紹能夠顯示裝置電量的 Web Battery Status API

2022-10-17

Raspberry Pi Pico W 試用

事隔一年,Raspberry Pi 基金會 將 Raspberry Pi Pico 升級至 Raspberry Pi Pico W
而且 Raspberry Pi Pico W 亦只需要 6美金 便可以購買到,在下當然不會放過

2022-09-22

SD卡 寫入及讀取資料

之前使用 Raspberry Pi Pico 控制 LCD熒幕,本來想將讓 LCD 顯示一些連續圖片
但由於 Raspberry Pi Pico 內置儲存空間只有 1MiB,無法儲存太多資料
因此在下需要 Raspberry Pi Pico 能存取一些外置儲存媒體
令能夠 Raspberry Pi Pico 執行更多操作或讀取資料

2022-09-16

使用 Web Bluetooth API

在下曾經使用 Web Gamepad API, Web Audio API, Web Speech API
只需要掌握 Web API 便可以簡單地編寫跨平台工具
即使只是使用者,都能夠隨時使用或分享給其他人使用,而且不需要花時間安裝

2022-08-31

使用 ESP8266 向伺服器發出 HTTP 請求

之前曾經借用 Arduino IOT Cloud 製作遙距控制的網頁伺服器
但免費版的 Arduino IOT Cloud 的功能及自訂化不多
如果更多自訂化功能便需要向 Arduino IOT Cloud 購買完整功能
支持 Arduino 是不錯的選擇,但如果需要降低成本又具備自訂化功能,仍然是有方法