文档章节

arduino和DHT11连接

素人派
 素人派
发布于 2015/07/22 07:56
字数 136
阅读 59
收藏 0
  • 介绍
DHT11是温湿度传感器,有三个接口,分别是:VCC、DATA、GND。
  • 接线
VCC连接5V GND连接GND DATA连接4接口
  • 代码如下:
[codesyntax lang="cpp" lines="normal"]
#include <dht.h>

dht DHT;

#define DHT11_PIN 4

void setup()
{
	Serial.begin(9600);
	
	Serial.println("hello arduino");
	
	Serial.println(DHT_LIB_VERSION);
}

void loop()
{
	int chk = DHT.read11(DHT11_PIN);
	switch(chk)
	{
		case 0:
			Serial.println("ok");
		break;
		case -1:
			Serial.println("checksum error");
		break;
		case -2:
			Serial.println("timeout error");
		break;
		default:
			Serial.println("unknow error");
		break;
	}
	
	Serial.print(DHT.humidity, 1);
	Serial.print("\t");
	Serial.println(DHT.temperature, 1);
	
	delay(1000);
}
[/codesyntax]
  • 参考
你还有个树莓派?还不知道怎么接线、怎么写代码?请看这里。

本文转载自:http://surenpi.com/2014/10/31/dht11%e6%b8%a9%e6%b9%bf%e5%ba%a6%e4%bc%a0%e6%84%9f%e5%99%a8/

共有 人打赏支持
上一篇: mplayer
下一篇: Python模块random
素人派
粉丝 25
博文 1907
码字总数 10223
作品 6
东城
程序员
私信 提问
arduino智能家居DIY教程2 温湿度篇

第一节我们介绍了如何搭建一个网关,有了网关,我们就可以为它添加各种传感器。这一期我们来DIY《智能温湿度》,这样就可以实时查看家中的温湿度了。 这次我们会用到NANO开发板和专用扩展板作...

ITEAD创易工作室
2014/06/18
2K
1
[Arduino+Oled+DHT11]检测温湿度并显示

Arduino单片机采集DHT11传感器模块的温度和湿度信息,并在OLED显示屏上实时动态显示。 实验材料: 实验材料.JPG 连线图: 原理图.jpg 需要添加的库(在项目->加载库中加载这些库): dht11 Ad...

破碎的時光
2018/01/10
0
0
arduino+php+sinacloud+微信 监控led及室温

前言:生命不息,折腾不止。这是一种对生命的认知及态度。吾本是学软件的,但由于大学期间接触到的社团有搞硬件的,看到他们搞的遥控小车,小四轴。。。觉得他们好geek,于是也对硬件愈发的感...

道酬勤
2016/05/31
385
0
树莓派动手实验-2.温湿度传感器DHT11实验

前面用pi点亮了LED有点小兴奋有木有?下面牛逼些,平时看搞电子的工程师采个电压电流温湿度的,觉得倍牛,现在我们也试下。 准备工作,老样子Pi一只,温湿度传感器DHT11一头,10K欧姆的电阻一...

quanpower
2013/11/30
0
1
面向Arduino开发的图形化编程工具--Mixly

Mixly 是一款面向Arduino开发的图形化编程工具,它完美地支持了ctrl+z (撤销)和 ctrl+y(重做) 操作,提供了图形化界面和代码界面对比显示的支持,并支持界面整体放大功能方便平板操作,支...

fredqian
2016/02/02
10.6K
4

没有更多内容

加载失败,请刷新页面

加载更多

多命令链命令参数

Commands: --install <link> <name> <path> <priority> [--slave <link> <name> <path>] ... 在系统中加入一组替换项. --remove <name> <path> 从 <名......

Pulsar-V
30分钟前
0
0
【转】go get命令使用socket代理

由于某些不可描述的原因,国内使用go get命令安装某些包的时候会超时导致失败,比如net包、sys包、tools包等。第一种解决办法就是自己从git上下载后添加链接到GOPATH中,比如: 1234...

yiduwangkai
32分钟前
0
0
Windows同步对象Event和Linux的条件变量

最近在看一些同步对象模拟的东东,特别对在Windows下如何模拟条件变量折腾了很久。 1 Windows同步对象Event 微软有一个很有意思的同步对象,某种程度上和Linux的条件变量很相似。但秉承微软一...

shzwork
40分钟前
1
0
从上往下打印出二叉树的每个节点,同层节点从左至右打印。

//第一种做法 public class Solution { public ArrayList<Integer> PrintFromTopToBottom(TreeNode root) { ArrayList <Integer> li=new ArrayList<Integer>(); ArrayList <TreeN......

南桥北木
49分钟前
1
0
linux 服务管理 Crontba、Ntpdate、Logrotate、Supervisor

crond linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。 另外, 由于使用者自己也可以设置计划任务,所以,...

狼王黄师傅
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部