From fcfb88f7bb207b825c3f59a8a0859f1e9146420c Mon Sep 17 00:00:00 2001 From: guowenxue <guowenxue@gmail.com> Date: Wed, 03 Nov 2021 22:55:08 +0800 Subject: [PATCH] update ds18b20.c, add pin connected way --- modules/c/ds18b20.c | 18 ++++++++++++++++-- 1 files changed, 16 insertions(+), 2 deletions(-) diff --git a/modules/c/ds18b20.c b/modules/c/ds18b20.c index 447bf28..29fbdc3 100644 --- a/modules/c/ds18b20.c +++ b/modules/c/ds18b20.c @@ -8,8 +8,20 @@ * Version: 1.0.0(2018/10/14) * Author: Guo Wenxue <guowenxue@gmail.com> * ChangeLog: 1, Release initial version on "2018/10/14 12:13:26" - * + * + * + * Pin connection: + * + * vcc --- #Pin1 ( 3.3v ) + * DQ --- #Pin7 (BCM GPIO4) + * GND --- #Pin9 ( GND ) + * + * /boot/config.txt: + * + * dtoverlay=w1-gpio-pullup,gpiopin=4 + * ********************************************************************************/ + #include <stdio.h> #include <stdlib.h> @@ -32,7 +44,7 @@ return 1; } - printf("DS19B20 get temperature: %f ℃\n", temp); + printf("DS18B20 get temperature: %f ℃\n", temp); return 0; } @@ -116,5 +128,7 @@ /* convert string value to float value */ *temp = atof(ptr)/1000; + close(fd); + return 0; } -- Gitblit v1.9.1