如何在Arduino MEGA板上使用2.4“ TFT LCD屏蔽显示器

电子说

1.2w人已加入

描述

步骤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 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分