【Raspberry Pi 5测评】树莓派5学习笔记02(GPIO口应用)
<div class='showpostmsg'># 在树莓派 5 上驱动 DHT22 传感器## 介绍
DHT22 是一种常用的温湿度传感器,可以与树莓派 5 进行连接和使用。本指南将引导您完成安装步骤和代码示例,以便您能够读取 DHT22 的温度和湿度数据。
## 硬件需求
- 树莓派 5
- DHT22 传感器
- 面包板和跳线
## 连接方式
将 DHT22 传感器连接到树莓派的方式如下:
- **VCC**: 连接到树莓派的 3.3V 引脚
- **GND**: 连接到树莓派的 GND 引脚
- **Data**: 连接到树莓派的 GPIO 引脚(例如 GPIO 4)
### 连接示意图
VCC->3.3V
GND->GND
Data->GPIO 4
实物图:
!(https://boreyun.oss-cn-shanghai.aliyuncs.com/image-20250109104436858.png)
## 软件需求
在树莓派上,您需要安装 Python 及相关库来读取 DHT22 的数据。
### 1. 更新系统
打开终端并运行以下命令:
```bash
sudo apt update
sudo apt upgrade
```
```
## 软件需求
在树莓派上,您需要安装 Python 及相关库来读取 DHT22 的数据。
### 1. 更新系统
打开终端并运行以下命令:
```bash
sudo apt update
sudo apt upgrade
```
### 2. 安装依赖项
安装 Python 和 pip:
```
sudo apt install python3 python3-pip
```
### 3. 安装 Adafruit DHT 库
使用 pip 安装 Adafruit DHT 库:
```
pip3 install Adafruit-DHT
```
## 编写测试代码
创建一个新的 Python 文件(例如 `dht22_test.py`),并添加以下代码:
python
运行复制
```
import Adafruit_DHT
# 设置传感器类型和 GPIO 引脚
sensor = Adafruit_DHT.DHT22
pin = 4# 数据引脚连接到 GPIO 4
# 读取温度和湿度
humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
if humidity is not None and temperature is not None:
print(f'Temperature={temperature:.1f}°C, Humidity={humidity:.1f}%')
else:
print('Failed to get reading. Try again!')
```
## 运行测试代码
在终端中运行以下命令以执行代码:
```
python3 dht22.py
```
终端测试结果:
![](https://boreyun.oss-cn-shanghai.aliyuncs.com/image-20250109100924432.png)
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> <p>用树莓派5运行Python 如何查看都运行了那些内容 </p>
<p>哎,树莓派功能确实是越来越厉害了,但要是能再便宜点,就好了。</p>
hjh0512 发表于 2025-1-12 21:11
哎,树莓派功能确实是越来越厉害了,但要是能再便宜点,就好了。
<p>树莓派就是小型的PC电脑,个人服务器,NAS,开发等等都可以</p>
秦天qintian0303 发表于 2025-1-9 22:28
用树莓派5运行Python 如何查看都运行了那些内容
<p>python是树莓派开发的标配了</p>
<p> </p>
学习了,python 开发MCU应用真的是太方便了,几行代码的事情。 CoderX9527 发表于 2025-1-16 23:11
学习了,python 开发MCU应用真的是太方便了,几行代码的事情。
<p>不在乎效率的话树莓派下,基本是python开发</p>
<p> </p>
页:
[1]