{"id":513,"date":"2017-02-08T23:41:02","date_gmt":"2017-02-08T15:41:02","guid":{"rendered":"http:\/\/192.168.1.20\/?p=513"},"modified":"2017-02-08T23:41:02","modified_gmt":"2017-02-08T15:41:02","slug":"{d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}ef{d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}bc{47dd41ec6bdcbd9a214c783a3735392b82ea6d1d918378c5a53e0640702d813","status":"publish","type":"post","link":"http:\/\/alextop.top\/?p=513","title":{"rendered":"\uff08\u8f6c\uff09\u7528c\u5199\u7684DHT11\u6e29\u6e7f\u5ea6\u4f20\u611f\u5668"},"content":{"rendered":"<p style=\"background: white\">\n\u00a0<\/p>\n<p style=\"background: white\"><span style=\"color:#333333\"><span style=\"font-family:\u5b8b\u4f53\">\u672c\u6765\u60f3\u627e\u4e2a<\/span><span style=\"font-family:Arial\">I2C<\/span><span style=\"font-family:\u5b8b\u4f53\">\u63a5\u53e3\u7684\u6e29\u5ea6\u4f20\u611f\u5668<\/span><span style=\"font-family:Arial\">(<\/span><span style=\"font-family:\u5b8b\u4f53\">\u6bd4\u5982<\/span><span style=\"font-family:Arial\">MAX1668)<\/span><span style=\"font-family:\u5b8b\u4f53\">\u73a9\u73a9\uff0c\u7ed3\u679c\u8981\u4e48\u53d1\u73b0\u4ef7\u683c\u6709\u70b9\u5c0f\u8d35\uff0c\u8981\u4e48\u662f\u8718\u86db\u811a\uff0c\u4e0d\u597d\u505a\u5b9e\u9a8c\u3002\u6700\u540e\uff0c\u91c7\u7528\u4e86<\/span><span style=\"font-family:Arial\">Arduiro DHT11<\/span><span style=\"font-family:\u5b8b\u4f53\">\u7535\u5b50\u79ef\u6728\uff0c\u5341\u5206\u7b80\u5355\u65b9\u4fbf\u3002\u7535\u8def\u539f\u7406\u56fe\u5982\u4e0b\u6240\u793a\uff0c<\/span><span style=\"font-family:Arial\"><br \/>\n\t\t\t<\/span><\/span><\/p>\n<p style=\"background: white\"><img decoding=\"async\" src=\"http:\/\/sxfu.tk\/wp-content\/uploads\/2017\/02\/020817_1540_cDHT111.png\" alt=\"\"\/><span style=\"color:#333333; font-family:Arial\">\u00a0\u00a0\u00a0\u00a0\u00a0<img decoding=\"async\" src=\"http:\/\/sxfu.tk\/wp-content\/uploads\/2017\/02\/020817_1540_cDHT112.png\" alt=\"\"\/><br \/>\n\t\t<\/span><\/p>\n<p style=\"background: white\"><span style=\"color:#333333\"><span style=\"font-family:\u5b8b\u4f53\">\u4e3a\u4e86\u548c<\/span><span style=\"font-family:Arial\">Adafruit<\/span><span style=\"font-family:\u5b8b\u4f53\">\u7684\u4f8b\u5b50\u4fdd\u6301\u4e00\u81f4\uff0c\u91c7\u7528\u4e86\u540c\u6837\u7684\u7535\u8def\u56fe\u63a5\u6cd5\u3002<\/span><span style=\"font-family:Arial\"><br \/>\n\t\t\t<\/span><\/span><\/p>\n<p style=\"background: white\"><span style=\"color:#3366ff\"><strong><span style=\"font-family:\u5b8b\u4f53\">\u5f15\u811a<\/span><span style=\"font-family:Arial\">1<\/span><span style=\"font-family:\u5b8b\u4f53\">\u63a5\u5728<\/span><span style=\"font-family:Arial\">3.3V<\/span><span style=\"font-family:\u5b8b\u4f53\">\u7535\u6e90\u4e0a\uff0c\u5f15\u811a<\/span><span style=\"font-family:Arial\">3<\/span><span style=\"font-family:\u5b8b\u4f53\">\u60ac\u7a7a\uff0c\u5f15\u811a<\/span><span style=\"font-family:Arial\">4<\/span><span style=\"font-family:\u5b8b\u4f53\">\u63a5\u5730\u3002<\/span><\/strong><span style=\"color:#333333; font-family:Arial\"><br \/>\n\t\t\t<\/span><\/span><\/p>\n<p style=\"background: white\"><span style=\"color:#3366ff\"><strong><span style=\"font-family:\u5b8b\u4f53\">\u5f15\u811a<\/span><span style=\"font-family:Arial\">2<\/span><span style=\"font-family:\u5b8b\u4f53\">\u63a5\u5728\u9762\u5305\u677f\u7684<\/span><span style=\"font-family:Arial\">P7 (<\/span><span style=\"font-family:\u5b8b\u4f53\">\u4e5f\u5c31\u662f\u6811\u8393\u6d3e\u7684<\/span><span style=\"font-family:Arial\">PIN #7<\/span><span style=\"font-family:\u5b8b\u4f53\">\uff0c<\/span><span style=\"font-family:Arial\">BCM<\/span><span style=\"font-family:\u5b8b\u4f53\">\u7684<\/span><span style=\"font-family:Arial\">GPIO #4)<\/span><span style=\"font-family:\u5b8b\u4f53\">\u3002\u6ce8\u610f\uff0c\u8fd9\u91cc\u9700\u8981\u4e00\u4e2a\u5927\u5c0f<\/span><span style=\"font-family:Arial\">5.1K<\/span><span style=\"font-family:\u5b8b\u4f53\">\u7684\u4e0a\u62c9\u7535\u963b\u3002<\/span><\/strong><span style=\"color:#333333; font-family:Arial\"><br \/>\n\t\t\t<\/span><\/span><\/p>\n<p style=\"background: white\"><img decoding=\"async\" src=\"http:\/\/sxfu.tk\/wp-content\/uploads\/2017\/02\/020817_1540_cDHT113.gif\" alt=\"\"\/><span style=\"color:#333333; font-family:Arial\"><br \/>\n\t\t<\/span><\/p>\n<p style=\"background: white\"><img decoding=\"async\" src=\"http:\/\/sxfu.tk\/wp-content\/uploads\/2017\/02\/020817_1540_cDHT114.png\" alt=\"\"\/><span style=\"color:#333333; font-family:Arial\"><br \/>\n\t\t<\/span><\/p>\n<p style=\"background: white\"><img decoding=\"async\" src=\"http:\/\/sxfu.tk\/wp-content\/uploads\/2017\/02\/020817_1540_cDHT115.png\" alt=\"\"\/><span style=\"color:#333333; font-family:Arial\">\u00a0\u00a0\u00a0\u00a0<img decoding=\"async\" src=\"http:\/\/sxfu.tk\/wp-content\/uploads\/2017\/02\/020817_1540_cDHT116.png\" alt=\"\"\/><br \/>\n\t\t<\/span><\/p>\n<p style=\"background: white\"><span style=\"color:#333333; font-family:Arial\"><br \/>\n\t\t<\/span><\/p>\n<p style=\"background: white\">\n\u00a0<\/p>\n<p style=\"background: white\"><span style=\"color:#333333\"><span style=\"font-family:\u5b8b\u4f53\">\u597d\u4e86\uff0c\u4e0b\u9762\u662f\u6211\u7684\u9762\u5305\u677f\u5b9e\u9a8c\u56fe\uff0c\u7b2c\u4e00\u6b21\u5c45\u7136\u5fd8\u4e86\u63d2\u6570\u636e\u7ebf\uff0c\u6240\u4ee5\u6ca1\u6709\u8bfb\u51fa\u6570\u636e\uff0c\u7b2c\u4e8c\u6b21\u63d2\u4e0a\u6570\u636e\u7ebf\u5c31\u4e00\u5207\u6b63\u5e38\u4e86\u3002<\/span><span style=\"font-family:Arial\"><br \/>\n\t\t\t<\/span><\/span><\/p>\n<p style=\"background: white\"><span style=\"color:#333333\"><span style=\"font-family:\u5b8b\u4f53\">\u4f46\u662f\uff0c\u6211\u53d1\u73b0\u8bfb\u5230\u7684\u6570\u636e\u9519\u8bef\u7387\u5f88\u9ad8\uff0c\u4e0d\u77e5\u9053\u662f\u7535\u963b\u7684\u95ee\u9898\u8fd8\u662f\u7a0b\u5e8f\u7684<\/span><span style=\"font-family:Arial\">&#8220;<\/span><span style=\"font-family:\u5b8b\u4f53\">\u5ef6\u65f6\u4e0d\u7cbe\u786e<\/span><span style=\"font-family:Arial\">&#8220;<\/span><span style=\"font-family:\u5b8b\u4f53\">\u5bfc\u81f4\u7684\u3002<\/span><span style=\"font-family:Arial\"><br \/>\n\t\t\t<\/span><\/span><\/p>\n<p style=\"background: white\"><span style=\"color:#333333\"><span style=\"font-family:\u5b8b\u4f53\">\u5982\u679c\u7528\u5b9a\u65f6\u5668\u6765\u5b9e\u73b0\u5ef6\u65f6\uff0c\u5e94\u8be5\u4f1a\u6bd4\u8f83\u597d\uff0c\u4ee5\u540e\u518d\u6574\u5427\uff01<\/span><span style=\"font-family:Arial\"><br \/>\n\t\t\t<\/span><\/span><\/p>\n<p style=\"background: white\"><span style=\"color:#99ff99\"><span style=\"font-family:Courier New\"><span style=\"background-color:black\">$ sudo .\/dht11<\/span><span style=\"color:#333333\"><br \/>Temp = 18 *C, Hum = 40 {d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}<br \/>Temp = 18 *C, Hum = 41 {d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}<br \/>Temp = 18 *C, Hum = 40 {d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}<br \/>Temp = 18 *C, Hum = 40 {d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}<br \/>Temp = 18 *C, Hum = 40 {d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}<br \/>Temp = 18 *C, Hum = 40 {d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}<br \/>Temp = 18 *C, Hum = 40 {d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}<br \/>Temp = 18 *C, Hum = 40 {d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}<br \/>Temp = 18 *C, Hum = 40 {d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}<br \/>Temp = 18 *C, Hum = 40 {d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}<\/span><\/span><span style=\"font-family:Arial\"><br \/>\n\t\t\t<\/span><\/span><\/p>\n<p style=\"background: white\"><img decoding=\"async\" src=\"http:\/\/sxfu.tk\/wp-content\/uploads\/2017\/02\/020817_1540_cDHT118.jpg\" alt=\"\"\/><span style=\"color:#333333; font-family:Arial\"><br \/>\n\t\t<\/span><\/p>\n<p style=\"background: #f8f8f8\"><span style=\"color:silver; font-family:Verdana; font-size:7pt\"><strong>[cpp]<\/strong>\u00a0<a href=\"http:\/\/blog.csdn.net\/cqbamboo\/article\/details\/44998831\" title=\"view plain\"><span style=\"color:#a0a0a0\">view plain<\/span><\/a>\u00a0<a href=\"http:\/\/blog.csdn.net\/cqbamboo\/article\/details\/44998831\" title=\"copy\"><span style=\"color:#a0a0a0\">copy<\/span><\/a><br \/>\n\t\t<\/span><\/p>\n<p style=\"background: #f8f8f8\"><span style=\"color:silver; font-family:Verdana; font-size:7pt\">\u00a0<a href=\"https:\/\/code.csdn.net\/snippets\/643121\" title=\"&quot;\u5728CODE\u4e0a\u67e5\u770b\u4ee3\u7801\u7247&quot;\"><img decoding=\"async\" src=\"http:\/\/sxfu.tk\/wp-content\/uploads\/2017\/02\/020817_1540_cDHT119.png\" alt=\"\" border=\"0\"\/><\/a><img decoding=\"async\" src=\"http:\/\/sxfu.tk\/wp-content\/uploads\/2017\/02\/020817_1540_cDHT1110.png\" alt=\"\"\/><img decoding=\"async\" src=\"http:\/\/sxfu.tk\/wp-content\/uploads\/2017\/02\/020817_1540_cDHT1111.png\" alt=\"\"\/><br \/>\n\t\t<\/span><\/p>\n<ol>\n<li>\n<div style=\"background: white\"><span style=\"color:gray; font-family:Consolas; font-size:9pt\">#include\u00a0&lt;stdio.h&gt;<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t<\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:gray; font-family:Consolas; font-size:9pt\">#include\u00a0&lt;string.h&gt;<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t<\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:gray; font-family:Consolas; font-size:9pt\">#include\u00a0&lt;stdlib.h&gt;<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t<\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:gray; font-family:Consolas; font-size:9pt\">#include\u00a0&lt;dirent.h&gt;<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t<\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:gray; font-family:Consolas; font-size:9pt\">#include\u00a0&lt;fcntl.h&gt;<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t<\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:gray; font-family:Consolas; font-size:9pt\">#include\u00a0&lt;assert.h&gt;<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t<\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:gray; font-family:Consolas; font-size:9pt\">#include\u00a0&lt;unistd.h&gt;<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t<\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:gray; font-family:Consolas; font-size:9pt\">#include\u00a0&lt;sys\/mman.h&gt;<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t<\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:gray; font-family:Consolas; font-size:9pt\">#include\u00a0&lt;sys\/types.h&gt;<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t<\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:gray; font-family:Consolas; font-size:9pt\">#include\u00a0&lt;sys\/stat.h&gt;<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t<\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:gray; font-family:Consolas; font-size:9pt\">#include\u00a0&lt;sys\/time.h&gt;<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t<\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:gray; font-family:Consolas; font-size:9pt\">#include\u00a0&lt;unistd.h&gt;<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t<\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:gray; font-family:Consolas; font-size:9pt\">#include\u00a0&lt;bcm2835.h&gt;<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t<\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\">\u00a0\u00a0<br \/>\n\u00a0<\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:gray; font-family:Consolas; font-size:9pt\">#define\u00a0DHT11_DATA\u00a0RPI_V2_GPIO_P1_07\u00a0\u00a0\u00a0\/\/\u00a0RPi\u00a0Pin\u00a0#7<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t<\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\">\u00a0\u00a0<br \/>\n\u00a0<\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:seagreen; font-family:Consolas; font-size:9pt\"><strong>int<\/strong><span style=\"color:black\">\u00a0readDHT(<span style=\"color:seagreen\"><strong>int<\/strong><span style=\"color:black\">\u00a0pin,\u00a0unsigned\u00a0<span style=\"color:seagreen\"><strong>int<\/strong><span style=\"color:black\">\u00a0*data)\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">{\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0<span style=\"color:seagreen\"><strong>int<\/strong><span style=\"color:black\">\u00a0i\u00a0=\u00a00,\u00a0j\u00a0=\u00a00;\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0<span style=\"color:seagreen\"><strong>int<\/strong><span style=\"color:black\">\u00a0counter\u00a0=\u00a00;\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0<span style=\"color:seagreen\"><strong>int<\/strong><span style=\"color:black\">\u00a0laststate\u00a0=\u00a0HIGH;\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\">\u00a0\u00a0<br \/>\n\u00a0<\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0<span style=\"color:#008200\">\/\/\u00a0Set\u00a0GPIO\u00a0pin\u00a0to\u00a0output<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0bcm2835_gpio_fsel(pin,\u00a0BCM2835_GPIO_FSEL_OUTP);\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\">\u00a0\u00a0<br \/>\n\u00a0<\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0bcm2835_gpio_write(pin,\u00a0HIGH);\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0usleep(500000);\u00a0<span style=\"color:#008200\">\/\/\u00a0500ms<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0bcm2835_gpio_write(pin,\u00a0LOW);\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0usleep(20000);\u00a0\u00a0<span style=\"color:#008200\">\/\/\u00a020ms<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\">\u00a0\u00a0<br \/>\n\u00a0<\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0<span style=\"color:#008200\">\/\/\u00a0Set\u00a0GPIO\u00a0pin\u00a0to\u00a0input<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0bcm2835_gpio_fsel(pin,\u00a0BCM2835_GPIO_FSEL_INPT);\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\">\u00a0\u00a0<br \/>\n\u00a0<\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0<span style=\"color:#008200\">\/\/\u00a0wait\u00a0for\u00a0pin\u00a0to\u00a0drop?<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>while<\/strong><span style=\"color:black\">\u00a0(bcm2835_gpio_lev(pin)\u00a0==\u00a01)\u00a0{\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0usleep(1);\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0}\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\">\u00a0\u00a0<br \/>\n\u00a0<\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0<span style=\"color:#008200\">\/\/\u00a0reading\u00a0data<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>for<\/strong><span style=\"color:black\">\u00a0(i\u00a0=\u00a00;\u00a0i\u00a0&lt;\u00a0100;\u00a0i++)\u00a0{\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0counter\u00a0=\u00a00;\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>while<\/strong><span style=\"color:black\">\u00a0(bcm2835_gpio_lev(pin)\u00a0==\u00a0laststate)\u00a0{\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0counter++;\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>if<\/strong><span style=\"color:black\">\u00a0(counter\u00a0==\u00a01000)\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>break<\/strong><span style=\"color:black\">;\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>if<\/strong><span style=\"color:black\">\u00a0(counter\u00a0==\u00a01000)\u00a0<span style=\"color:#006699\"><strong>break<\/strong><span style=\"color:black\">;\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0laststate\u00a0=\u00a0bcm2835_gpio_lev(pin);\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\">\u00a0\u00a0<br \/>\n\u00a0<\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color:#008200\">\/\/\u00a0shove\u00a0each\u00a0bit\u00a0into\u00a0the\u00a0storage\u00a0bytes<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>if<\/strong><span style=\"color:black\">\u00a0((i\u00a0&gt;\u00a03)\u00a0&amp;&amp;\u00a0(i\u00a0{d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}\u00a02\u00a0==\u00a00))\u00a0{\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0data[j\u00a0\/\u00a08]\u00a0&lt;&lt;=\u00a01;\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>if<\/strong><span style=\"color:black\">\u00a0(counter\u00a0&gt;\u00a0200)\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0data[j\u00a0\/\u00a08]\u00a0|=\u00a01;\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0j++;\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0}\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\">\u00a0\u00a0<br \/>\n\u00a0<\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0<span style=\"color:#008200\">\/*printf(&#8220;DHT11\u00a0Data\u00a0({d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}d\u00a0bits):\u00a00x{d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}x\u00a00x{d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}x\u00a00x{d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}x\u00a00x{d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}x\u00a00x{d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}x\\n&#8221;,<span style=\"color:black\">\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:#008200; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0j,\u00a0data[0],\u00a0data[1],\u00a0data[2],\u00a0data[3],\u00a0data[4]);*\/<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t<\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>if<\/strong><span style=\"color:black\">\u00a0(data[4]\u00a0==\u00a0((data[0]\u00a0+\u00a0data[1]\u00a0+\u00a0data[2]\u00a0+\u00a0data[3])\u00a0&amp;\u00a00xFF))\u00a0{\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0printf(<span style=\"color:blue\">&#8220;Temp\u00a0=\u00a0{d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}d\u00a0*C,\u00a0Hum\u00a0=\u00a0{d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}d\u00a0\\{d4daabd1ba368d9860c36387ddb72bbda14f8f9559d69d60a952800885260c03}\\n&#8221;<span style=\"color:black\">,\u00a0data[2],\u00a0data[0]);\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>return<\/strong><span style=\"color:black\">\u00a01;\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0}\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\">\u00a0\u00a0<br \/>\n\u00a0<\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>return<\/strong><span style=\"color:black\">\u00a00;\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">}\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\">\u00a0\u00a0<br \/>\n\u00a0<\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:seagreen; font-family:Consolas; font-size:9pt\"><strong>int<\/strong><span style=\"color:black\">\u00a0main(<span style=\"color:seagreen\"><strong>int<\/strong><span style=\"color:black\">\u00a0argc,\u00a0<span style=\"color:seagreen\"><strong>char<\/strong><span style=\"color:black\">\u00a0**argv)\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">{\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0uint8_t\u00a0counter\u00a0=\u00a00;\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0uint32_t\u00a0data[100];\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\">\u00a0\u00a0<br \/>\n\u00a0<\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>if<\/strong><span style=\"color:black\">\u00a0(!bcm2835_init())\u00a0\u00a0\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>return<\/strong><span style=\"color:black\">\u00a01;\u00a0\u00a0\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\">\u00a0\u00a0<br \/>\n\u00a0<\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>while<\/strong><span style=\"color:black\">\u00a0(counter\u00a0&lt;\u00a010)\u00a0{\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0memset(data,\u00a00,\u00a0100\u00a0*\u00a0<span style=\"color:#006699\"><strong>sizeof<\/strong><span style=\"color:black\">(uint32_t));\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>if<\/strong><span style=\"color:black\">\u00a0(readDHT(DHT11_DATA,\u00a0data))\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0counter++;\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0}\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\">\u00a0\u00a0<br \/>\n\u00a0<\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0bcm2835_close();\u00a0\u00a0\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>return<\/strong><span style=\"color:black\">\u00a00;\u00a0\u00a0\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">}\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<\/ol>\n<p style=\"background: white\"><span style=\"color:#333333\"><span style=\"font-family:Arial\"><br \/><\/span><span style=\"font-family:\u5b8b\u4f53\">\u6700\u540e\uff0c\u73a9\u4e2a\u589e\u5f3a\u7248\uff0c\u7528\u68c0\u6d4b\u7684\u6e29\u5ea6\u6765\u63a7\u5236<\/span><span style=\"font-family:Arial\">LED<\/span><span style=\"font-family:\u5b8b\u4f53\">\u3002\u6211\u628a\u7535\u8111\u7684\u51fa\u98ce\u53e3\u653e\u5728\u4f20\u611f\u5668\u65c1\u8fb9\uff0c\u660e\u663e\u770b\u5230\u6e29\u5ea6\u4e0a\u5347\uff0c\u563f\u563f\uff01<\/span><span style=\"font-family:Arial\"><br \/>\n\t\t\t<\/span><\/span><\/p>\n<p style=\"background: white\"><span style=\"color:#333333\"><span style=\"font-family:\u5b8b\u4f53\">\u4e0a\u56fe\u914d\u4fee\u6539\u540e\u7684\u7a0b\u5e8f\uff0c\u5b8c\u7f8e\u6536\u5b98\uff01<\/span><span style=\"font-family:Arial\"><br \/>\n\t\t\t<\/span><\/span><\/p>\n<p style=\"background: #f8f8f8\"><span style=\"color:silver; font-family:Verdana; font-size:7pt\"><strong>[cpp]<\/strong>\u00a0<a href=\"http:\/\/blog.csdn.net\/cqbamboo\/article\/details\/44998831\" title=\"view plain\"><span style=\"color:#a0a0a0\">view plain<\/span><\/a>\u00a0<a href=\"http:\/\/blog.csdn.net\/cqbamboo\/article\/details\/44998831\" title=\"copy\"><span style=\"color:#a0a0a0\">copy<\/span><\/a><br \/>\n\t\t<\/span><\/p>\n<p style=\"background: #f8f8f8\"><span style=\"color:silver; font-family:Verdana; font-size:7pt\">\u00a0<a href=\"https:\/\/code.csdn.net\/snippets\/643121\" title=\"&quot;\u5728CODE\u4e0a\u67e5\u770b\u4ee3\u7801\u7247&quot;\"><img decoding=\"async\" src=\"http:\/\/sxfu.tk\/wp-content\/uploads\/2017\/02\/020817_1540_cDHT1112.png\" alt=\"\" border=\"0\"\/><\/a><img decoding=\"async\" src=\"http:\/\/sxfu.tk\/wp-content\/uploads\/2017\/02\/020817_1540_cDHT1113.png\" alt=\"\"\/><img decoding=\"async\" src=\"http:\/\/sxfu.tk\/wp-content\/uploads\/2017\/02\/020817_1540_cDHT1114.png\" alt=\"\"\/><br \/>\n\t\t<\/span><\/p>\n<ol>\n<li>\n<div style=\"background: white\"><span style=\"color:seagreen; font-family:Consolas; font-size:9pt\"><strong>int<\/strong><span style=\"color:black\">\u00a0main(<span style=\"color:seagreen\"><strong>int<\/strong><span style=\"color:black\">\u00a0argc,\u00a0<span style=\"color:seagreen\"><strong>char<\/strong><span style=\"color:black\">\u00a0**argv)\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">{\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0uint8_t\u00a0counter\u00a0=\u00a00;\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0uint32_t\u00a0data[100];\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\">\u00a0\u00a0<br \/>\n\u00a0<\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>if<\/strong><span style=\"color:black\">\u00a0(!bcm2835_init())\u00a0\u00a0\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>return<\/strong><span style=\"color:black\">\u00a01;\u00a0\u00a0\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\">\u00a0\u00a0<br \/>\n\u00a0<\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0<span style=\"color:#008200\">\/\/\u00a0Set\u00a0the\u00a0pin\u00a0to\u00a0be\u00a0an\u00a0output<span style=\"color:black\">\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0bcm2835_gpio_fsel(LED,\u00a0BCM2835_GPIO_FSEL_OUTP);\u00a0\u00a0\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\">\u00a0\u00a0<br \/>\n\u00a0<\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>while<\/strong><span style=\"color:black\">\u00a0(counter\u00a0&lt;\u00a010)\u00a0{\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0memset(data,\u00a00,\u00a0100\u00a0*\u00a0<span style=\"color:#006699\"><strong>sizeof<\/strong><span style=\"color:black\">(uint32_t));\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>if<\/strong><span style=\"color:black\">\u00a0(readDHT(DHT11_DATA,\u00a0data))\u00a0{\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0counter++;\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\">\u00a0\u00a0<br \/>\n\u00a0<\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>if<\/strong><span style=\"color:black\">\u00a0(data[2]\u00a0!=\u00a018)\u00a0{\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0bcm2835_gpio_write(LED,\u00a0HIGH);\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\u00a0<span style=\"color:#006699\"><strong>else<\/strong><span style=\"color:black\">\u00a0{\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0bcm2835_gpio_write(LED,\u00a0LOW);\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\">\u00a0\u00a0<br \/>\n\u00a0<\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0bcm2835_delay(1000);\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0}\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\">\u00a0\u00a0<br \/>\n\u00a0<\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0bcm2835_close();\u00a0\u00a0\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: #f8f8f8\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">\u00a0\u00a0\u00a0\u00a0<span style=\"color:#006699\"><strong>return<\/strong><span style=\"color:black\">\u00a00;\u00a0\u00a0\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t\t\t<\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Consolas; font-size:9pt\">}\u00a0\u00a0<span style=\"color:#5c5c5c\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<\/li>\n<\/ol>\n<p style=\"background: white\"><span style=\"color:#333333; font-family:Arial\"><br \/>\n\t\t<\/span><\/p>\n<p style=\"background: white\">\n\u00a0<\/p>\n<p style=\"background: white\"><span style=\"color:#333333\"><span style=\"font-family:\u5b8b\u4f53\">\u53c2\u8003\u8d44\u6599<\/span><span style=\"font-family:Arial\"><br \/>\n\t\t\t<\/span><\/span><\/p>\n<p style=\"background: white\"><span style=\"color:#333333; font-family:Arial\">1.\u00a0<a href=\"https:\/\/learn.adafruit.com\/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging\/overview\" target=\"_blank\"><span style=\"color:#336699\">DHT Humidity Sensing on Raspberry Pi or Beaglebone Black with GDocs Logging<\/span><\/a><br \/>\n\t\t<\/span><\/p>\n<p style=\"background: white\"><span style=\"color:#333333\"><span style=\"font-family:Arial\">2.\u00a0<a href=\"http:\/\/my.oschina.net\/quanpower\/blog\/180352\" target=\"_blank\"\/><\/span><span style=\"color:#220000\"><span style=\"font-family:\u5b8b\u4f53\">\u6811\u8393\u6d3e\u52a8\u624b\u5b9e\u9a8c<\/span><span style=\"font-family:Arial\">-2.<\/span><span style=\"font-family:\u5b8b\u4f53\">\u6e29\u6e7f\u5ea6\u4f20\u611f\u5668<\/span><span style=\"font-family:Arial\">DHT11<\/span><span style=\"font-family:\u5b8b\u4f53\">\u5b9e\u9a8c<\/span><span style=\"color:#333333; font-family:Arial\"><br \/>\n\t\t\t\t<\/span><\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 \u672c\u6765\u60f3\u627e\u4e2aI2C\u63a5\u53e3\u7684\u6e29\u5ea6&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[],"class_list":["post-513","post","type-post","status-publish","format-standard","hentry","category-reapberry"],"_links":{"self":[{"href":"http:\/\/alextop.top\/index.php?rest_route=\/wp\/v2\/posts\/513"}],"collection":[{"href":"http:\/\/alextop.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/alextop.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/alextop.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/alextop.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=513"}],"version-history":[{"count":0,"href":"http:\/\/alextop.top\/index.php?rest_route=\/wp\/v2\/posts\/513\/revisions"}],"wp:attachment":[{"href":"http:\/\/alextop.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=513"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/alextop.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=513"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/alextop.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}