首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将来自DHT11传感器的值保存到CSV文件

将来自DHT11传感器的值保存到CSV文件
EN

Stack Overflow用户
提问于 2021-02-12 22:46:22
回答 1查看 72关注 0票数 1

我正在使用RBPI4B,并且已经安装了dht11传感器。我使用的代码与dht库一起工作得很好,并获得了结果。我需要将输出值保存到/temp文件夹下的csv中。你能帮帮我吗?我想把它保存到一个data.csv文件,与:日期,时间,时间,临时,湿度(列)

代码语言:javascript
复制
import RPi.GPIO as GPIO
import dht11
import time
import datetime

# initialize GPIO
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.cleanup()

# read data using pin 14
instance = dht11.DHT11(pin=17)

while True:
        result = instance.read()
        if result.is_valid():
                print("Last valid input: " + str(datetime.datetime.now()))
                print("Temperature: %d C" % result.temperature)
                print("Temperature: %d F" % ((result.temperature * 9/5)+32))
                print("Humidity: %d %%" % result.humidity)
time.sleep(1)
EN

回答 1

Stack Overflow用户

发布于 2021-02-12 23:11:48

您必须使用python的file writer来读取和写入文件

代码语言:javascript
复制
with open('data.csv','w') as file:

    while True:
            result = instance.read()
            if result.is_valid():
                file.write("{:s},{:d},{:f},{:d}\n".format(
                    str(datetime.datetime.now()),
                    result.temperature,
                    ((result.temperature * 9/5)+32),
                    result.humidity
                ))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66173875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档