步驟1:組裝
將2.4英寸TFT LCD屏蔽層通過合適的引腳直接放置到Arduino MEGA上。
DHT11的第二個引腳是我們需要的,該數據引腳與Arduino MEGA的17號引腳
。您可以使用細面包板和細電纜進行連接。
步驟2:上傳代碼
您可以下載以下代碼。復制這些代碼并將其粘貼到Arduino IDE。
在Arduino IDE工具》》設備》》 Arduino MEGA和編程器上作為AVRISP mkII
從計算機的設備中查找相關的COM端口號經理,新的Arduino IDE會自動理解。
rar文件是需要導入到Arduino庫的庫。 (提取使用)
第3步:獲取結果
主要算法是從傳感器所處的相關環境中獲取最新的溫度和濕度值,我們在顯示屏上看到結果。由于顯示器是彩色的,因此無論溫度高低,我都會添加彩色響應。這些是:
if (DHT.temperature 》 30){
tft.setTextColor(RED);
}else if (DHT.temperature 》 27 || DHT.temperature 《 30) {
tft.setTextColor(YELLOW);
} else if(DHT.temperature 《 27 || DHT.temperature 》 10){
tft.setTextColor(BLUE);
} else if (DHT.temperature 《10){
tft.setTextColor(CYAN);
} else {
tft.setTextColor(GREEN);
}
這意味著:
1。如果溫度高于30攝氏度,則將顯示的溫度線顯示為紅色。
2。如果溫度高于30,則低于27,則將顯示的溫度線顯示為黃色。
3。如果溫度高于27時低于10,則將顯示的溫度線顯示為藍色。
4。如果溫度低于10,則將顯示的溫度線設置為青色。
5。如果前四個陳述均不成立,請將其設為綠色。 (這是為了在代碼中故意使用else語句)
。
僅此而已!
步驟4:獎金:讓我們保存SD卡的值
我沒有一個小的SD卡讀卡器護蓋用于Arduino板作為SPI,但是我有兼容Arduino Mega的以太網屏蔽。該防護罩具有SD卡讀卡器插槽。我的想法是使用以太網屏蔽的SD卡插槽將濕度和溫度值保存到SD卡中。
因此,將Arduino MEGA和Ethernet Shield結合使用。然后,添加TFT LCD防護罩,并按照本指導性操作的第一步中所述添加DHT11。
下載以下Arduino IDE的代碼,并將其上傳到Arduino MEGA。您可以關閉計算機的藍牙連接,以便在通過Arduino IDE程序上傳代碼時不會出現任何錯誤。
您需要將SD卡格式化為FAT32或FAT格式,以用于Ardunio。我在附件中積極使用時,請檢查我的SD卡狀態。您需要一個USB電纜連接到PC的SD卡讀卡器,才能查看其中的文本文件。
責任編輯:wv
-
lcd
+關注
關注
34文章
4440瀏覽量
168562 -
Arduino
+關注
關注
188文章
6477瀏覽量
188065
發布評論請先 登錄
相關推薦
顯示器驅動板的具體作用
深入解析顯示器驅動板的專業名詞
tft屏幕屬于lcd屏幕的一種嗎
物聯網系統中TFT_LCD屏主流驅動方案詳解
![物聯網系統中<b class='flag-5'>TFT_LCD</b>屏主流驅動方案詳解](https://file1.elecfans.com//web2/M00/07/7E/wKgZombxPYiAZEGLAAQrZ8e-uz8337.jpg)
開源物聯網技術--TFT LCD屏驅動軟硬件設計分享
![開源物聯網技術--<b class='flag-5'>TFT</b> <b class='flag-5'>LCD</b>屏驅動軟硬件設計分享](https://file1.elecfans.com//web2/M00/08/64/wKgaombxKu6AEwMuAABIC0ofwG8667.jpg)
如何在顯示器設計中使用TPS6598x I2C控制TUSB564
![如<b class='flag-5'>何在</b><b class='flag-5'>顯示器</b>設計中使用TPS6598x I2C控制TUSB564](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
LCD顯示器的基本結構和技術參數
為什么無法在nodemcu和arduino mega之間交換數據?
如何選擇工業液晶顯示器和消費類顯示器?
STM8驅動普中2.4寸TFT無法顯示的原因?
LED顯示器與 LCD顯示器的區別
用于EK-RA8D1 MIPI LCD顯示器的GUIX Hello World
![用于EK-RA8D1 MIPI <b class='flag-5'>LCD</b><b class='flag-5'>顯示器</b>的GUIX Hello World](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論