步驟1:組裝
將2.4英寸TFT LCD屏蔽層通過(guò)合適的引腳直接放置到Arduino MEGA上。
DHT11的第二個(gè)引腳是我們需要的,該數(shù)據(jù)引腳與Arduino MEGA的17號(hào)引腳
。您可以使用細(xì)面包板和細(xì)電纜進(jìn)行連接。
步驟2:上傳代碼
您可以下載以下代碼。復(fù)制這些代碼并將其粘貼到Arduino IDE。
在Arduino IDE工具》》設(shè)備》》 Arduino MEGA和編程器上作為AVRISP mkII
從計(jì)算機(jī)的設(shè)備中查找相關(guān)的COM端口號(hào)經(jīng)理,新的Arduino IDE會(huì)自動(dòng)理解。
rar文件是需要導(dǎo)入到Arduino庫(kù)的庫(kù)。 (提取使用)
第3步:獲取結(jié)果
主要算法是從傳感器所處的相關(guān)環(huán)境中獲取最新的溫度和濕度值,我們?cè)陲@示屏上看到結(jié)果。由于顯示器是彩色的,因此無(wú)論溫度高低,我都會(huì)添加彩色響應(yīng)。這些是:
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時(shí)低于10,則將顯示的溫度線顯示為藍(lán)色。
4。如果溫度低于10,則將顯示的溫度線設(shè)置為青色。
5。如果前四個(gè)陳述均不成立,請(qǐng)將其設(shè)為綠色。 (這是為了在代碼中故意使用else語(yǔ)句)
。
僅此而已!
步驟4:獎(jiǎng)金:讓我們保存SD卡的值
我沒有一個(gè)小的SD卡讀卡器護(hù)蓋用于Arduino板作為SPI,但是我有兼容Arduino Mega的以太網(wǎng)屏蔽。該防護(hù)罩具有SD卡讀卡器插槽。我的想法是使用以太網(wǎng)屏蔽的SD卡插槽將濕度和溫度值保存到SD卡中。
因此,將Arduino MEGA和Ethernet Shield結(jié)合使用。然后,添加TFT LCD防護(hù)罩,并按照本指導(dǎo)性操作的第一步中所述添加DHT11。
下載以下Arduino IDE的代碼,并將其上傳到Arduino MEGA。您可以關(guān)閉計(jì)算機(jī)的藍(lán)牙連接,以便在通過(guò)Arduino IDE程序上傳代碼時(shí)不會(huì)出現(xiàn)任何錯(cuò)誤。
您需要將SD卡格式化為FAT32或FAT格式,以用于Ardunio。我在附件中積極使用時(shí),請(qǐng)檢查我的SD卡狀態(tài)。您需要一個(gè)USB電纜連接到PC的SD卡讀卡器,才能查看其中的文本文件。
責(zé)任編輯:wv
-
lcd
+關(guān)注
關(guān)注
36文章
4621瀏覽量
177434 -
Arduino
+關(guān)注
關(guān)注
190文章
6526瀏覽量
197068
發(fā)布評(píng)論請(qǐng)先 登錄
探索MAX1889:TFT LCD的理想電源解決方案
MAX8739:TFT、LCD 專用 DC - DC 轉(zhuǎn)換器深度解析
探索MAX8728:為LCD顯示器和電視量身打造的低成本多輸出電源
MAX8753:TFT LCD DC - DC轉(zhuǎn)換器的卓越之選
高效之選:MAX8752 TFT LCD升壓DC - DC轉(zhuǎn)換器深度解析
MAX8740:高性能TFT - LCD升壓DC - DC轉(zhuǎn)換器的設(shè)計(jì)與應(yīng)用
MAX8727:TFT - LCD 升壓 DC - DC 轉(zhuǎn)換器的設(shè)計(jì)與應(yīng)用
MAX1530/MAX1531:TFT LCD顯示器多輸出電源控制器的深度解析
MAX8784:TFT-LCD電源解決方案的理想之選
深入解析 MAX17062:TFT - LCD 升壓 DC - DC 轉(zhuǎn)換器的卓越之選
TPS65165:為TV和顯示器TFT - LCD面板打造的緊湊型LCD偏置IC
TPS65148:為TFT LCD面板供電的緊湊型解決方案
TPS65161/TPS65161A/TPS65161B:TFT LCD面板偏置電源的理想之選
MPS發(fā)布車規(guī)級(jí)TFT LCD偏壓驅(qū)動(dòng)器MPQ5613D-AEC1
如何在Arduino MEGA板上使用2.4“ TFT LCD屏蔽顯示器
評(píng)論