原创 Arduino提高篇06—溫溼度OLED顯示

本篇結合溫溼度傳感器DHT11和OLED,將採集到的溫溼度顯示到OLED屏幕上。 DHT11使用上篇介紹的「DHT sensor library」庫,OLED使用U8g2庫,庫安裝請參照前面的文章介紹。 1. 實驗材料 Uno

原创 小愛同學控制ESP8266點燈

小愛同學喫灰很久了,一直想接入小愛來控制些智能硬件,無奈小米的IOT開放平臺只對企業用戶開放。最近研究了點燈科技的物聯網平臺,軟件硬件支持非常豐富,關鍵對於愛好者有免費的版本可以使用,愛了愛了有木有?本篇分享下如何通過Blinke

原创 使用VSCode開發Arduino

Arduino自家的IDE環境一直很簡陋,沒有語法高亮,沒有代碼補全,不能快速查找跳轉函數及變量,在開發稍微複雜一點的項目時很是痛苦。有時候需要查看庫文件代碼,也只能在電腦中搜索文件名去打開。 VSCode簡介 VSCode是當下

原创 月球計劃—ESP8266接入小愛同學控制彩燈

之前的文章「小愛同學控制EP8266點燈」介紹瞭如何藉助Blinker平臺接入小愛同學,通過ESP8266控制點燈。Blinker官方例程中使用的是RGB燈,可以調節顏色的,手頭剛好找到塊RGB彩燈板子,順便網購了個外殼,接下來

原创 Arduino提高篇10—光強傳感器控制OLED背光

像手機、平板之類的電子設備,屏幕亮度都能隨環境光強度自動調節,其內部使用的是小體積的數字光照傳感器。本篇我們使用GY-30光照傳感器模塊來控制OLED顯示屏的背光亮度,使其隨環境光自動調節。 1. 實驗材料 Uno R3開發板

原创 Arduino提高篇08—OLED測距顯示

上篇通過串口打印出了超聲波傳感器獲取的距離數據,本篇將結合之前介紹的OLED顯示屏,將獲取的距離數據顯示在OLED上。 1. 實驗材料 Uno R3開發板 配套USB數據線 麪包板及配套連接線 OLED顯示屏 HC-SR04超

原创 樹莓派筆記06—樹莓派GPIO介紹和wiringPi庫安裝

樹莓派開發板上提供了大量的GPIO引腳,它們通過40Pin的排針引出,早期版本只有26Pin。除去通用輸入輸出引腳、5V/3.3V電源和地引腳外,還提供了SPI、UART和IIC接口,新版本的開發板在原有基礎上不斷進行功能的擴展。

原创 樹莓派筆記08—Python流水燈

RP​I.GPIO「raspberry-gpio-python」是Python的一個模塊,允許你在執行Python腳本的時候輕鬆訪問和控制GPIO,最新發布的樹莓派系統已經內置安裝了這個庫,但是目前還沒有支持SPI、IIC、硬件P

原创 樹莓派筆記07—wiringPi點亮LED

安裝完wiringPi庫後,我們就可以使用它來操作GPIO了,而點亮發光二極管的實驗就如同「Hello World」一樣神聖,本篇就在樹莓派上驅動LED燈閃爍。 1. 硬件連接 LED發光二極管的負極連接到樹莓派的GND,LED的

原创 Arduino提高篇19—RFID模塊的使用

射頻識別「Radio Frequency IDentification,簡稱RFID」技術,又稱爲無線射頻識別,是一種通信技術,可通過無線電訊號識別特定目標並讀寫相關數據,而無需識別系統與特定目標之間建立機械或光學接觸,普遍應用

原创 Arduino提高篇07—超聲波測距

超聲波是振動頻率高於20KHz的機械波,它具有頻率高、波長短、繞射現象小、方向性好、能夠成爲射線而定向傳播等特點,在工業、國防、生物醫學等方面有廣泛應用,本篇介紹利用超聲波進行測距。 1. 測距原理 超聲波傳感器的發射器向某一方

原创 Arduino遇到Node.js:通過Web界面控制LED的亮度

作者:Abhiemanyu Pandit 編譯:Tony 我們已經看到了許多使用不同的微控制器和不同的編程語言使LED閃爍的示例。今天,我們將使用非常流行的JavaScript框架Node.js來控制連接到Arduino Un

原创 Arduino提高篇04—U8g2庫驅動OLED

OLED顯示屏的驅動庫非常多,本篇介紹強大的U8g2庫,通過使用U8g2庫來驅動OLED屏。 1. U8g2庫介紹 U8g2庫是嵌入式設備單色圖形庫,支持非常多的嵌入式設備平臺,如單片機、STM32、Arduino等,支持大部分主

原创 Arduino提高篇03—OLED屏圖片顯示

本篇介紹OLED屏圖片顯示,與字符取模類似,通過取模軟件圖形模式獲取位圖數據顯示到OLED屏上。 1. 圖形取模 1. 運行取模軟件。點擊「模式」,選擇「圖形模式」。 2. 點擊「選項」進行相關配置,如下圖所示。 3. 點擊

原创 通過pyFirmata實現樹莓派控制Arduino

作者:Rishabh Jain 編譯:Tony 儘管就其應用程序和結構而言,Raspberry Pi和Arduino是兩種不同的硬件,但是它們都被認爲是兩個相互競爭的開源硬件平臺。他們倆都有非常強大的社區和支持。今天,我們將