步骤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文章
4402浏览量
166894 -
Arduino
+关注
关注
187文章
6456浏览量
186481
发布评论请先 登录
相关推荐
评论