
樹莓派 Raspberry Pi 以 C 語言讀取 HTU21D 溫度與濕度感測器資料
本篇示範在樹莓派 Raspberry Pi 中以 C 語言抓取 HTU21D 溫度與濕度感測器的資料,自己打造物聯網溫濕度計。 HTU21D 是一個同時可以測量溫度與溼度的感測器,樹莓派或 Arduino 等開發板可透過 i2c 傳輸協定讀取上面的資料,在物聯網(IOT)的應用中可以很方便結合其他的設備,實現智慧居家與自動控制。 ...

本篇示範在樹莓派 Raspberry Pi 中以 C 語言抓取 HTU21D 溫度與濕度感測器的資料,自己打造物聯網溫濕度計。 HTU21D 是一個同時可以測量溫度與溼度的感測器,樹莓派或 Arduino 等開發板可透過 i2c 傳輸協定讀取上面的資料,在物聯網(IOT)的應用中可以很方便結合其他的設備,實現智慧居家與自動控制。 ...

最近發現我的 Olympus E-PL6 相機入塵了,拍攝出來的照片有很明顯的黑點。 若要檢查相機是否有灰塵跑進去(入塵),可以透過兩個簡單的步驟來自我檢測: 將光圈縮小,例如縮到 f20 或 f22。 對著白色的空白紙或牆壁拍攝幾張照片。 ...

這裡介紹如何設定 Python 2 指令稿的檔案編碼,讓包含中文字的 Python 2 程式可以正常執行,不會產生亂碼。 Python 2 在讀取指令稿並執行時,預設會將檔案以 ASCII 編碼的方式來處理,也就是說如果在 Python 2 程式碼或是註解當中有包含中文字的話,在執行時就會出錯,以下是解決 Python 2 中文編碼問題的教學。 ...

這裡介紹如何在 Ubuntu Linux 中安裝 OpenCV 影像處理與電腦視覺函式庫,並且使用 C/C++ 或 Python 開發 OpenCV 的影像處理與電腦視覺應用程式。 安裝 OpenCV 函式庫 在 Ubuntu Linux 我們可以使用 apt 安裝套件庫中已經編譯好的 OpenCV 函式庫: ...

這裡介紹 C 語言預處理指令 #pragma pack 所代表的意思,並以實際範例說明其使用上的效果與不使用的差異。 C 語言的 #pragma pack 是用來指定 struct 結構內部資料的儲存對齊方式的預處理指令,會直接影響 struct 結構所使用的記憶體空間大小,以及每個內部變數的放置位置,在處理低階資料結構(例如網路封包)時時常會需要使用到這個語法,以下是使用教學與實際範例。 ...