原创 Arduino提高篇05—溫溼度傳感器DHT11

DHT11數字溫溼度傳感器是一款含有已校準數字信號輸出的溫溼度綜合傳感器,常用於暖通空調、汽車、除溼器、自動控制等領域。本篇介紹DHT11的驅動,通過串口打印採集到的環境溫溼度數據。 1. DHT11介紹 DHT11是一款溫溼度一

原创 Arduino提高篇26—貪喫蛇遊戲

之前文章Processing筆記05—貪喫蛇小遊戲分享過如何使用Processing來實現貪喫蛇遊戲,很多小夥伴問可不可以來個Arduino版本的,那麼本篇就通過Arduino,配合搖桿按鍵和OLED顯示屏來實現貪喫蛇遊戲。 1

原创 Arduino提高篇25—手勢識別

隨着科技的發展,人機交互也發生了翻天覆地的變化,從最開始的手動控制,到後來的遙控,再到語音識別以及圖像識別。一切都是爲了解放人類,畢竟能吵吵就不會動手對不對,現在都懶得吵吵了,圖像識別分析就好。本篇我們來介紹高大尚的手勢識別,用

原创 Processing筆記06—Processing控制Arduino點燈

通過前面幾篇學習筆記,我們已經對Processing有了一定的瞭解,可以繪製一些簡單圖形,以及響應鼠標鍵盤的輸入。 筆者最初學習Processing的目的就是爲了瞭解如何與Arduino進行交互,即通過Processing來控制

原创 Arduino提高篇24—搖桿調節時鐘時間

對於電子時鐘而言,雖然我們可以在程序中對RTC芯片寫入初始時間數據,但按鍵調時功能也是必不可少的,它可以讓我們更加靈活的進行時間調節校準。本篇我們使用搖桿按鍵來調節時間數據,採用多級菜單的思路進行設計,關於多級菜單的介紹可以參考

原创 Arduino提高篇23—OLED電子時鐘

在前篇文章中,我們通過庫函數驅動DS1302獲取到時間數據並且通過串口輸出,而串口只是方便調試,要製作電子時鐘,我們需要使用顯示模塊,本篇結合OLED對時間數據進行展示。 1. 實驗材料 Uno R3開發板 配套USB數據線

原创 Arduino Nano 驅動OLED滾動顯示

儘管Uno R3開發板是Arduino家族中入門級別的首選,但無奈它的體積實在有些大,我們實際中很多設計都需要考慮外形結構,小巧便捷而又功能齊全的Arduino Nano開發板就脫穎而出了。本篇我們使用Arduino Nano開

原创 Processing筆記05—貪吃蛇小遊戲

貪吃蛇是非常經典的小遊戲,大家肯定接觸過,它在當年只能打電話發短信的諾基亞手機中是唯一的娛樂項目了。它的操作非常簡單,很多編程語言都可以來實現它。我們已經學習了Processing中基本圖形的繪製以及鼠標鍵盤的識別響應,本篇我們

原创 Processing筆記04—鼠標鍵盤識別

前面我們學習了Processing中基本圖形的繪製,本篇來介紹Processing中對於鼠標鍵盤輸入設備的識別,有了輸入設備,我們就可以更加靈活的進行控制了。 1. 鼠標座標 在Processing中使用mouseX和mouse

原创 Arduino提高篇22—實時時鐘DS1302

很多電子愛好者都熱衷製作電子時鐘來練手,這些時鐘會使用數碼管、點陣屏、LCD液晶屏、OLED屏、TFT屏等顯示模塊,所使用的RTC時鐘芯片也各不相同,DS1302、DS3231、DS12C887等。通過單片機等MCU驅動RTC模

原创 Arduino運行FreeRTOS操作系統

我們從一開始接觸Arduino編程就知道,Arduino程序結構由setup()和loop()兩部分組成,我們需要反覆執行的代碼要放在loop()中,並且這些代碼一般都是順序執行的。 隨着我們需要實現的功能越來越複雜,這種順序執

原创 Arduino提高篇21—RFID模塊門禁設計

RFID可應用於門禁系統,我們可以把數據寫入標籤,然後將有權限的標籤進行記錄保存,當有用戶標籤被掃描時,進行身份信息讀取比對,然後根據權限進行相應的操作。 本篇配合OLED屏幕來模擬門禁系統,只對標籤的UID進行簡單對比判斷,當

原创 Processing筆記03—基本圖形繪製

基本圖形的繪製,是進行製作動畫和交互的基礎,Processing提供了豐富的圖形繪製相關函數來滿足我們的繪圖需求。 1. 座標 任何圖形繪製都離不開座標系,在Processing中,原點爲窗口的左上角,座標值從左向右x軸增加,從上

原创 Arduino提高篇20—S50卡數據讀寫

RC522模塊不但可以讀取標籤中的數據,還能將數據寫入標籤中,本篇介紹S50卡的寫卡操作。 1. S50卡介紹 S50非接觸式IC卡的容量爲1K字節EEPROM,又稱M1卡。內部EEPROM又分爲16個扇區,每個扇區分4個塊,以塊

原创 Processing筆記01—初識Processing

最近在使用Arduino時遇上了Processing,越瞭解越喜歡,不說別的優點,這東東與Arduino交互做PC機上的數據展示真的是很不錯的選擇。可以說這是真正一門與藝術相關的編程語言,本篇開始將分享Processing系列學習