文章
我發過的所有文章。
[自製QMK鍵盤-番外] 在Custom Matrix中使用UART與控制滑鼠遊標,並加上無線模組
在這篇文章中我簡單地介紹了 Mitosis 這個基於 QMK 的無線分離式人體工學鍵盤,而在這篇文章中,我將參考其架構來做出一個我自己的無線分離式鍵盤的雛形。 要達成這樣的功能,會需要用到 QMK 的 Custom Matrix 和 UART 功能,並且使用 LoRa 無線通訊模組 HC-12 來暫時替代藍牙作為無線通訊。
發佈自製QMK鍵盤#DIY
#3C
#教學
#QMK
無線分離式人體工學鍵盤Mitosis的介紹與分析
Mitosis 是一款使用 QMK 作為韌體所開發的無線分離式鍵盤,它不僅僅是與電腦之間無線,它的左右兩部分之間也沒有實體連線,可謂是「真 • 無線」。就我所知,有許多基於 QMK 的無線分離式鍵盤都是受到 Mitosis 的啓發。 本文將會概略性地介紹 Mitosis 是如何做到無線的。
發佈#DIY
#3C
#QMK
[LibOpenCM3 × STM32教學-2] 按鈕觸發外部中斷 EXTI
我在 2022 年 9 月重新寫了與本文內容相近的文章,建議可以觀看新文章: - STM32 EXTI 外部中斷 - STM32 LibOpenCM3:EXTI 外部中斷 前言: LibOpenCM3 是一個 Open-Source 的 ARM Cortex-M3 微控制器底層硬體函式庫,支援包含 STM32 在內的多種微控制器。 本文將以 STM32F103RB(Nucleo F103RB)作為示範,介紹如何使用 LibOpenCM3 寫出 STM32 的外部中斷(External interrupt,EXTI)。
發佈LibOpenCM3 × STM32教學#STM32
#電子電路
#教學
#C/C++
#程式
#嵌入式
如果幸福有顏色
如果幸福有顏色 那將是來自晴空的天藍 如果幸福有顏色 那會是沾上胭脂的青藍 如果幸福有顏色 那即是與珊瑚交織的水藍 如果幸福有顏色 那定是被赤紅燒盡的湛藍 如果幸福有顏色 ...
發佈#文藝
[LibOpenCM3 × STM32教學-1] 用LibOpenCM3來開發STM32-LED閃爍範例
我在 2022 年 9 月重新寫了與本文內容相近的文章,建議可以觀看新文章: - STM32 GPIO 簡介 - STM32 LibOpenCM3:GPIO 輸出 前言: LibOpenCM3 是一個 Open-Source(LGPL) 的 ARM Cortex-M3 微控制器底層硬體函式庫,支援包含 STM32、NXP LPC1000、Atmel SAM3U 等各種微控制器。 本篇文章將會示範如何以 LibOpenCM3 寫出可以在 STM32 上執行的 LED 閃爍程式。本文的程式也有一併放在 GitHub 上:ziteh/stm32-examples。
發佈LibOpenCM3 × STM32教學#電子電路
#教學
#STM32
#C/C++
#程式
#嵌入式
[STM32學習記錄-6] 在VS Code與PlatformIO上開發STM32
前言: PlatformIO 是一個開源的嵌入式系統整合開發平臺,你可以在上面使用各式各樣的開發板進行開發,包括 Arduino、ESP8266 與今天的主角 STM32。我認為它的重點特色為: - 跨平臺。 - 可以搭配 VS Code(Visual Studio Code) 使用。 - 安裝方便,設定簡單。 - 整合了眾多開發板、平臺、函式庫及框架。 - 可以設定多種開發環境,並隨時切換。 - 擁有 Debugging 功能。 - 擁有單元測試(Unit test)的功能。 - 靜態程式碼分析。 - 遠端開發。 本篇文章將會介紹並示範如何在 VS Code 上使用 PlatformIO 開發 STM32。
發佈STM32學習記錄#電子電路
#教學
#STM32
#C/C++
#程式
#嵌入式
跨越六十三萬個地日
將距離化為時間的機器 讓思緒超越光筆直前進 跨越六十三萬個地日 時間是否能回到十年之前? 說明: - 10 光年約等於 632410 AU(天文單位),而天文單位最初的定義就是地球與太陽的平均距離(現在天文單位已不再與地日距離有關)。 - 根據相對論,任何擁有靜質量(Rest mass)的物質無法超越光速。可以假設「思緒」沒有靜質量,故可以超越光速,甚至可能和量子糾纏一樣,有著超距特性。
發佈#文藝
#天文
自組 FreeNAS
前言: 隨著 Google 宣佈 Google Photos 在 2021 年 6 月 後不會有無限儲存高畫質相片的服務後,大家也紛紛開始擔心再未來連學術帳號的雲端無限空間也會被影響。 而且在現代,數位資料的安全性是非常重要的,有許多重要的照片或文件都只會以電子檔案的方式保存,一旦儲存這些檔案的硬碟出現問題,往往都是非常麻煩的事情,就算資料救援有成功,但其花費也是不少。 因此越來越多人開始使用 NAS。對於一般人,買有現成的品牌 NAS 其實就非常好用了,但是如果對於電腦方面比較在行的話,也是有自己組裝一臺 NAS 的選擇,這樣做的話雖然會比較麻煩,但可以讓自己擁有更大的選擇彈性。 而本文要介紹的就是現在在自組 NAS 中非常多人使用的作業系統——FreeNAS。 FreeNAS 是基於 FreeBSD 的開源 NAS 系統,作為開源軟體,它也是免費的,因此世界上有非常多人在使用它,使用者社群可以說是非常完善,官方文件也很豐富。
發佈#3C
#DIY
[自製QMK鍵盤-番外] 旋轉編碼器 (Encoder)
在之前的文章中我們已經完成了 QMK 的基本操作,已經可以作出一個基本鍵盤。 在某些鍵盤上可以看到旋轉編碼器(Encoder,以下簡稱編碼器)。編碼器最常見的地方就是滑鼠的滾輪,它可以朝兩個不同的方向無限地一直旋轉下去,用在音量調整或選單控制會非常方便。 在 QMK 中加入編碼器的功能是非常簡單的,只需要多加幾行程式碼就可以。
發佈自製QMK鍵盤#3C
#DIY
#教學
#QMK
ELECOM Deft Pro 軌跡球更換微動開關
前言: 我在 2019 年底買了這款 ELECOM 的 Deft Pro (M-DPT1MR) 軌跡球,雖然它有特別說明使用的微動開關為 OMRON (歐姆龍) 公司的產品,實際上也確實如此,只不過它使用的是 OMRON 在中國製造的 「D2FC-F-7N(10M)」。使用這款微動開關的滑鼠非常多,然而評價多為不太耐用,而我在使用了半年後左鍵也發生「連點」的狀況,於是乎我就想說來換個微動開關。
發佈#DIY
#3C
#教學