在下有幾塊 損壞的微控制器開發板,已經廢棄了一段時間,但掉棄又覺得很浪費
最近尋找資料時發現網上有一些 USB腳踏按鈕 可以自訂按鍵功能,但價錢差不多 10 至 20美金
而且自訂按鍵功能還需要使用專用的軟件,而這些專用軟件並不支持 Linux
因此才想到將其中一塊 損壞的 Pro Micro 安置到腳踏按鈕,將 腳踏按鈕 改裝成 USB HID 裝置
透過錯誤經驗,分享科技與遊戲當中的技術,提醒自己及瀏覽此網誌的人,避免踏進相同的陷阱。
本網誌只提供技術概要及合法軟件連結(如有)。
如閣下因下載、安裝、設定資料等操作,導致任何損失,請自行承擔風險及處理,在下不會負責。
2024-09-29
維修 Pro Micro 並改裝為 USB HID 腳踏按鈕
Labels:
Arduino
,
Arduino Pro Micro
,
AVR
,
AVR-C
,
C
,
C++
,
DIY
,
Electronic
,
Pro Micro
2024-07-31
使用 ESP32-1732S019
雖然普遍 開發板 都有提供 LED 可以用作顯示狀態
但當需要顯示比較複雜的內容、數值資料,甚至圖像時,只有一粒 LED 並不足夠,通常還需要使用 序列輸出
如果需要讓 開發板 獨立運作,便無發使用 序列輸出
如果能夠像 ESP32-S3 0.42in-OLED 預裝熒幕,便可以更簡單地開發獨立運作的裝置
2024-06-20
使用 中斷請求 獲取 旋轉編碼器 的 轉動方向
在下最近打算製作一個可以調整音量的工具
雖然一鍵一功能的設計不需要太多學習要求,製作又直觀,但佔據較多空間,因此想使用一個零件完成這個操作
例如以旋鈕順時針轉動提升音量、逆時針轉動降低音量,旋鈕按下時切換靜音
Labels:
Arduino
,
AVR
,
AVR-C
,
C++
,
CircuitPython
,
Interrupt
,
Interrupt Request
,
Interrupt Service Routine
,
IRQ
,
ISR
,
MicroPython
,
Raspberry Pi Pico
,
Rotary Encoder
,
RP2040
2024-03-02
使用 ESP32-S3 模仿 O.MG Cable
以 ATmega32u4 讀 SD卡 指令模擬 USB HID 操作鍵盤及滑鼠自動操作很方便
雖然不需要每次更新 ATmega32u4 的韌體,但仍然需要預先將指令儲存在 SD卡 中
因此在下想製作可以互動操作
Labels:
Arduino
,
AVR
,
AVR-C
,
C
,
C++
,
Electronic
,
ESP32
,
ESP32-S3
,
I2C
,
Inter-Integrated Circuit
,
O.MG Cable
,
OLED
,
Raspberry Pi Pico
,
SPI
,
SSD1306
,
USB
2024-01-02
使用 SSD1306 OLED 顯示輸出效果
在下使用微控制器或開發板製作電子工具時,經常需要使用 序列(Serial) 來偵錯或測試效果
但當電子工具獨立運作時,便無法顯示 序列(Serial) 的內容
而先前試用 LCD熒幕 體積比較大,亦需要較多線路,使用上比較不便
因此在下嘗試尋找比較細小,線路較少,容易操作的顯示工具
2023-09-02
試用 LuatOS ESP32-C3 及 使用 WS2812B通孔LED
早前曾經使用 Mini D1 ESP32 製作藍牙鍵盤
但 Mini D1 ESP32 開發板的價錢比較貴,而且引腳佈局亦不適合在麵包板上使用
因此在下希望尋找一些價錢可以便宜一點的開發板降低成本 及 方便在麵包板上測試 的 開發板
但 Mini D1 ESP32 開發板的價錢比較貴,而且引腳佈局亦不適合在麵包板上使用
因此在下希望尋找一些價錢可以便宜一點的開發板降低成本 及 方便在麵包板上測試 的 開發板
2023-02-01
將 Sketch 上載到 ESP01S
ESP8266 及 Rapsberry Pi Pico W 都具備 WiFi功能,可以簡單地建立無線伺服器,自製IOT服務
但如果微控制器不需要同時控制大量工具,使用 ESP8266 或 Raspberry Pi Pico W 體積及成本則比較大
如果想製作成本又低體積又細小的 IOT服務,可以改用同樣是 ESP8266系列的 ESP01S
但如果微控制器不需要同時控制大量工具,使用 ESP8266 或 Raspberry Pi Pico W 體積及成本則比較大
如果想製作成本又低體積又細小的 IOT服務,可以改用同樣是 ESP8266系列的 ESP01S
Labels:
Arduino
,
Arduino IDE
,
Arduino Nano
,
AVR
,
AVR-C
,
C
,
C++
,
Electronic
,
ESP01
,
ESP01S
,
ESP8266
,
ESP8266EX
,
FT232RL
,
RS232
2023-01-20
使用 RP2040微控制器 控制 NeoPixel
傳統 LED 或 RGB LED 都是對應控制不同顏色光源的引腳傳送訊號
越多光源,即使以多路複用接駁,仍然需要越多引腳
而且數碼訊號只能控制開關操作,如果要控制亮度便需要具備 PWM 的引腳
因此尋找其他替代品可以更方便控制
越多光源,即使以多路複用接駁,仍然需要越多引腳
而且數碼訊號只能控制開關操作,如果要控制亮度便需要具備 PWM 的引腳
因此尋找其他替代品可以更方便控制
Labels:
Arduino
,
AVR
,
AVR-C
,
C
,
C++
,
CircuitPython
,
Electronic
,
LED
,
MicroPython
,
NeoPixel
,
Python
,
Raspberry Pi Pico
,
RGB LED
,
RP2040
,
WS2812B
2022-12-21
使用 Arduino IDE 將 Sketch 直接寫入到 ATtiny85
Arduino 令學習及使用電子零件變得簡單
但如果製作細小的專案,體積較大的 Arduino 開發板並不適合
之前在下提及的 ATtiny85 雖然細小,但需要 ISP 及連接其他額外電子零件才能寫入程式,長遠而並方便
如果有又細小又方便寫入程式,便可以方便製作及開發小型電子產品
但如果製作細小的專案,體積較大的 Arduino 開發板並不適合
之前在下提及的 ATtiny85 雖然細小,但需要 ISP 及連接其他額外電子零件才能寫入程式,長遠而並方便
如果有又細小又方便寫入程式,便可以方便製作及開發小型電子產品
2022-11-13
Raspberry Pi Pico W 控制接收及發射紅外線訊號
之前在下曾經維修電視機遙控器,認為現代電視機非常不便
當遙控器損壞或遺失,只使用電視機控制板的按鈕,會失去大部分功能
因此在下希望可以先將電視機遙控器的訊號逆向工程
便可以避免原來的電視機遙控制出現事故,失去大部分電視機功能
當遙控器損壞或遺失,只使用電視機控制板的按鈕,會失去大部分功能
因此在下希望可以先將電視機遙控器的訊號逆向工程
便可以避免原來的電視機遙控制出現事故,失去大部分電視機功能
Labels:
Arduino
,
AVR-C
,
C
,
C++
,
infrared
,
Infrared LED
,
Infrared Receiver
,
Infrared Sender
,
Infrared Transmitter
,
Raspberry Pi Pico
,
Raspberry Pi Pico W
2022-10-17
Raspberry Pi Pico W 試用
事隔一年,Raspberry Pi 基金會 將 Raspberry Pi Pico 升級至 Raspberry Pi Pico W
而且 Raspberry Pi Pico W 亦只需要 6美金 便可以購買到,在下當然不會放過
而且 Raspberry Pi Pico W 亦只需要 6美金 便可以購買到,在下當然不會放過
Labels:
Arduino
,
AVR-C
,
C
,
C++
,
Electronic
,
MicroPython
,
Python
,
Raspberry Pi
,
Raspberry Pi Pico
,
Raspberry Pi Pico W
,
Thonny
,
Thonny IDE
2022-08-31
使用 ESP8266 向伺服器發出 HTTP 請求
之前曾經借用 Arduino IOT Cloud 製作遙距控制的網頁伺服器
但免費版的 Arduino IOT Cloud 的功能及自訂化不多
如果更多自訂化功能便需要向 Arduino IOT Cloud 購買完整功能
支持 Arduino 是不錯的選擇,但如果需要降低成本又具備自訂化功能,仍然是有方法
但免費版的 Arduino IOT Cloud 的功能及自訂化不多
如果更多自訂化功能便需要向 Arduino IOT Cloud 購買完整功能
支持 Arduino 是不錯的選擇,但如果需要降低成本又具備自訂化功能,仍然是有方法
2022-05-12
使用 Mini D1 ESP32 製作 藍牙HID鍵盤
上次使用 Arduino Pro Micro 模擬 鍵盤按鍵操作,但 iOS 無法簡單地透過 USB連接 鍵盤及電腦
需要透過藍牙裝置才能將鍵盤按鍵的效果傳送給 iOS ,因此在下又要測試新零件
需要透過藍牙裝置才能將鍵盤按鍵的效果傳送給 iOS ,因此在下又要測試新零件
2022-03-27
使用 Arduino IOT Cloud 經互聯網遙距控電子裝置
上次在 ESP8266 NodeMCU 建立 HTTP伺服器,便可以經網絡遙距控制電子裝置
但設定操作上需要較多科技知識才能設定
而借用 Arduino IOT Cloud 的平台只需要基本科技知識便能夠完成設定
但設定操作上需要較多科技知識才能設定
而借用 Arduino IOT Cloud 的平台只需要基本科技知識便能夠完成設定
Labels:
Arduino
,
Arduino IOT Cloud
,
AVR
,
AVR-C
,
C
,
C++
,
Electronic
,
ESP8266
,
IOT
2022-03-24
使用 ESP8266 NodeMCU 連接 WiFi 及建立 HTTP伺服器 遙距控制電子裝置
上次使用藍牙無線控制電子裝置,但藍牙仍然只能作有限距離的無線控制
如果可以使用網絡,接通網絡後,即使用在地球另一邊都能夠遙距控制
如果可以使用網絡,接通網絡後,即使用在地球另一邊都能夠遙距控制
2022-03-20
使用 Arduino IDE 編寫 ESP8266 NodeMCU 程式
最近整理電子零件,發現一塊朋友送贈的 ESP8266 NodeMCU
雖然 ESP8266 NodeMCU 並不是很新的開發板,但既然尋回一些工具,在下當然不會浪費
雖然 ESP8266 NodeMCU 並不是很新的開發板,但既然尋回一些工具,在下當然不會浪費
2022-03-13
使用 Arduino Pro Micro 製作 USB鍵盤
最近有人向在下查詢,有否外接的 USB數字鍵盤 是 電話按鈕部局
在下在 Google 上嘗試搜尋 usb telephone layout numpad ,大部分都是 電腦按鈕部局 的 USB數字鍵盤
而 電話按鈕部局 都是工業用途,不鏽鋼外殼、防水、12個按扭 已經需要大約 50美元
50美元 只使用 12個按鈕 又有點貴,在下又要想想方法有否平價方案
在下在 Google 上嘗試搜尋 usb telephone layout numpad ,大部分都是 電腦按鈕部局 的 USB數字鍵盤
而 電話按鈕部局 都是工業用途,不鏽鋼外殼、防水、12個按扭 已經需要大約 50美元
50美元 只使用 12個按鈕 又有點貴,在下又要想想方法有否平價方案
Labels:
Arduino
,
Arduino Pro Micro
,
ATmega32U4
,
AVR
,
AVR-C
,
Electronic
,
HID
,
USB
2022-02-20
Arduino 配合 HC05藍牙模組 無線控制
最近打算製作一些無線的工具,方便遙距控制一些裝置,通報訊息
Labels:
Arduino
,
AT Command
,
AVR
,
AVR-C
,
Bluetooth
,
Electronic
,
HC05
,
UART
2021-12-20
維修 Arduino Pro Micro
與維修 Arduino Nano 相同,同樣是不知原因,無法上載 Sketch ,因此收藏待將來使用
最近收拾物品,嘗試維修
最近收拾物品,嘗試維修
Labels:
Arduino
,
Arduino Pro Micro
,
AVR-C
,
C
,
C++
,
Electronic
2021-10-02
Raspberry Pi PIco 控制 ERM4004 LCD熒幕
最近想自製一些測試用的器材,因此翻找一些工具零件
發現一個 40x4 的液晶體顯示熒幕原封不動,看來是被在下遺忘的工具
因此拆開包裝,測試能夠正常運作
發現一個 40x4 的液晶體顯示熒幕原封不動,看來是被在下遺忘的工具
因此拆開包裝,測試能夠正常運作
Labels:
Arduino
,
AVR-C
,
C
,
CircuitPython
,
Electronic
,
ERM4004
,
HD44780
,
MicroPython
,
Python
,
Raspberry Pi Pico
訂閱:
文章
(
Atom
)