在下有幾塊 損壞的微控制器開發板,已經廢棄了一段時間,但掉棄又覺得很浪費
最近尋找資料時發現網上有一些 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-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
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-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 並不是很新的開發板,但既然尋回一些工具,在下當然不會浪費
2021-12-20
維修 Arduino Pro Micro
與維修 Arduino Nano 相同,同樣是不知原因,無法上載 Sketch ,因此收藏待將來使用
最近收拾物品,嘗試維修
最近收拾物品,嘗試維修
Labels:
Arduino
,
Arduino Pro Micro
,
AVR-C
,
C
,
C++
,
Electronic
2021-10-25
2021-10-09
將程式寫入到 AT89S52
最近在解體一些古老電子產品時發一塊 AT89S52晶片,是一款常見的 微控制器晶片
AT89S52 是可以載入 Assembly, C 程式的微控制器晶片,既然又有「新」玩具,當然要玩一番
AT89S52 是可以載入 Assembly, C 程式的微控制器晶片,既然又有「新」玩具,當然要玩一番
Labels:
Arduino
,
AT89S52
,
ATmega328P
,
Atmel
,
AVR
,
C
,
Electronic
,
In-System Programming
,
ISP
,
SDCC
2021-10-02
Raspberry Pi PIco 控制 ERM4004 LCD熒幕
最近想自製一些測試用的器材,因此翻找一些工具零件
發現一個 40x4 的液晶體顯示熒幕原封不動,看來是被在下遺忘的工具
因此拆開包裝,測試能夠正常運作
發現一個 40x4 的液晶體顯示熒幕原封不動,看來是被在下遺忘的工具
因此拆開包裝,測試能夠正常運作
Labels:
Arduino
,
AVR-C
,
C
,
CircuitPython
,
Electronic
,
ERM4004
,
HD44780
,
MicroPython
,
Python
,
Raspberry Pi Pico
2021-05-22
解除死鎖狀態的 Raspberry Pi Pico
早幾日到手的 Raspberry Pi Pico 不明原因下,Thonny 突然無法識別
但 Arduino 卻能如常能夠在 Raspberry Pi Pico BOOTSEL 模式下安裝 UF2檔案,亦能正確運作
因此在下翻查資料嘗試下解情況
但 Arduino 卻能如常能夠在 Raspberry Pi Pico BOOTSEL 模式下安裝 UF2檔案,亦能正確運作
因此在下翻查資料嘗試下解情況
Labels:
Arduino
,
AVR-C
,
C
,
C++
,
Electronic
,
MicroPython
,
Python
,
Raspberry Pi
,
Raspberry Pi Pico
,
Thonny
2021-05-08
Raspberry Pi Pico 試用
Raspberry Pi Pico 是一款與 Arduino 功能相似的微控制器
體積與 Arduino Nano 相若,但性能則比 Arduino Nano 更強
體積與 Arduino Nano 相若,但性能則比 Arduino Nano 更強
Labels:
Arduino
,
AVR-C
,
C
,
C++
,
Electronic
,
MicroPython
,
Python
,
Raspberry Pi
,
Raspberry Pi Pico
,
Thonny
2021-02-22
Arduino 經 ST7789 控制 TFT IPS LCD 熒幕
之前使用的 單色LCD 或 多段顯示器 實際只是 1位元的方式顯示,即是使用開或關的方式顯示
雖然曾經使用電子紙總有 3種顏色 ,但在下使用的電子紙並非使用調色方法設定顏色
因此使用 TFT LCD 測試效果
雖然曾經使用電子紙總有 3種顏色 ,但在下使用的電子紙並非使用調色方法設定顏色
因此使用 TFT LCD 測試效果
Labels:
Arduino
,
AVR-C
,
C
,
Electronic
,
In-Plane Switching
,
IPS
,
LCD
,
Liquid Crystal Display
,
ST7789
,
TFT
,
Thin Film Transistor
2021-01-28
使用 UC1609 控制 ERM19264-4 LCD 熒幕
最近繼續學習操作不同的 LCD 熒幕,因此購買這種將 KS0108 操作簡單的 LCD 熒幕
Labels:
Arduino
,
AVR-C
,
C
,
C++
,
Electronic
,
ERM19264-4
,
LCD Screen
,
Serial Peripheral Interface
,
SPI
,
UC1609
訂閱:
文章
(
Atom
)