树莓派0.96oled显示DHT11温度和cpu温度

本文介绍如何使用树莓派配合0.96寸OLED显示器,通过DHT11传感器读取环境温湿度及CPU温度。首先,确保树莓派正确连接DHT11,接着安装必要的Adafruit库、i2c工具、SSD1306库以及Python相关库。最后,编写并运行Python脚本`test.py`,即可在OLED屏幕上展示数据。
摘要由CSDN通过智能技术生成

树莓派读取DHT11温度并显示环境温湿度和cpu温度

需要树莓派,iic0.96oled屏幕

接线:DHT11:

                +接5v

                out接17端口

                -接GND

1获取 Adafruit 库

sudo git clone https://github.com/adafruit/Adafruit_Python_DHT.git

进入目录

cd Adafruit_Python_DHT

安装给python

sudo python setup.py install
sudo python3 setup.py install

   开启iic接口

 sudo rasoi-config

安装icctools

sudo apt-get install i2c-tools

安装SSD1306库

sudo pip3 install Adafruit-SSD1306

安装pip3

 sudo apt-get install python3-pip

.安装PIL库

sudo apt-get install python3-pil 

下面的代码在我上一篇文章里做改动

在树莓派桌面创建test.py文件,编辑

import Adafruit_SSD1306
import os
import time
import Adafruit
Cebumx是一个基于Arduino平台的开发板,它可以与DHT11温度传感器和OLED显示器一起使用。 DHT11是一种数字温度湿度传感器,可测量环境中的温度和湿度。它可以通过串行通信协议与Arduino或其他控制器进行连接。使用DHT11传感器,我们可以获取当前环境的温度数据。 OLED(Organic Light Emitting Diode)显示器是一种显示技术,它使用有机化合物发光二极管作为光源,不需要背光,可以显示高对比度、高亮度的图像。OLED显示器可以通过I2C或SPI协议与Arduino连接。 当Cebumx板连接了DHT11温度传感器和OLED显示器后,我们可以通过编写适当的代码来获取温度传感器的数据并将其显示OLED屏幕上。首先,我们需要引用DHT11OLED的库文件,并定义相应的引脚和变量。然后,我们可以使用DHT11库提供的函数读取温度数据,并使用OLED库提供的函数将数据显示在屏幕上。 例如,我们可以使用DHT11库中的readTemperature函数读取当前环境的温度值,并将其保存在一个变量中。然后,我们可以使用OLED库中的setTextSize和setCursor函数设置文本的大小和位置,并使用print函数将温度显示在屏幕上。 总而言之,通过将Cebumx开发板与DHT11温度传感器和OLED显示器连接,并编写相应的代码,我们可以实现温度数据的读取和显示。这对于监控环境中的温度变化非常有用,例如室内温度监测、智能温度调节等应用场景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值