重工电子论坛

标题: 【实验室培训_201810期】 王廷杰 第四周任务 [打印本页]

作者: 王廷杰    时间: 2018-12-3 21:07
标题: 【实验室培训_201810期】 王廷杰 第四周任务
一、任务要求:
改写程序,根据输出的温湿度改变跑马灯的样式,并根据按键的输入 状态输出不同温度类型(摄氏度、华氏温度、开氏温度) 。
二、工作环境:
用Arduino进行程序编写,结合开发板、LED灯、按键开关、DHT11温湿度传感器。
三、实现步骤:
在函数外建立一个扫描函数,通过扫描得出某个按键被按下然后改变一个变量的值,在利用这个变量使DHT11的温度值通过串口呈现不同的输出模式(摄氏度、华氏温度、开氏温度),当第一个按键被按下,将温度值以摄氏度从串口输出;当第二个按键被按下,将温度值以华氏度从串口输出;当第三个按键被按下,将温度值以开氏度从串口输出;当没有按键被按下串口输出字符串“no press the button”。湿度值不做改变。且将温度值取十位部分,当温度为20几度时,LED亮两盏,然后对着DHT11哈一口气,温度值上升为30几度,LED亮三盏,并且湿度值也上升。
四、心得体会:
了解了DHT11将数据发送到开发板的方式,熟悉了串口发送数据的函数编写,可以多在网上搜搜例程,通过看别人的程序,借鉴他们的方法来编写自己想要的达成的效果的程序。

初始值.png (12.65 KB, 下载次数: 638)

初始值

初始值

初始效果.JPG (170.77 KB, 下载次数: 658)

初始效果

初始效果

哈气后的值.png (7.44 KB, 下载次数: 629)

对着传感器吹一口气后

对着传感器吹一口气后

哈气后.JPG (158.2 KB, 下载次数: 644)

哈气后效果

哈气后效果

主函数.png (25.16 KB, 下载次数: 659)

主函数

主函数

扫描函数.png (16.9 KB, 下载次数: 661)

扫描函数

扫描函数

DHT11.zip

1.33 KB, 下载次数: 4

源程序


作者: 李维强-15级    时间: 2018-12-4 04:40
同学,建议使用论坛自带的代码插件,用于代码展示
类似这样
[C] syntaxhighlighter_viewsource syntaxhighlighter_copycode
include<stdio.h>
main
{
int a
int b
//注释部分
}






欢迎光临 重工电子论坛 (http://www.cqutlab.cn/) Powered by Discuz! X3.1