树莓派超声波thonny
时间: 2025-02-17 21:16:52 浏览: 39
### 超声波传感器项目设置
为了在树莓派上通过 Thonny IDE 实现超声波传感器项目,需先安装必要的库文件并编写相应的 Python 代码来读取距离数据。
#### 安装依赖包
确保已连接互联网,在命令行终端输入如下指令完成 GPIO 库的安装[^1]:
```bash
sudo apt-get update
sudo apt-get install python3-rpi.gpio
```
#### 编写Python脚本
打开 Thonry IDE 并创建新文件 `ultrasonic_sensor.py` ,将下述代码粘贴进去:
```python
import RPi.GPIO as GPIO
import time
TRIG_PIN = 23
ECHO_PIN = 24
GPIO.setmode(GPIO.BCM)
GPIO.setup(TRIG_PIN, GPIO.OUT)
GPIO.setup(ECHO_PIN, GPIO.IN)
def measure_distance():
GPIO.output(TRIG_PIN, True)
time.sleep(0.00001)
GPIO.output(TRIG_PIN, False)
while GPIO.input(ECHO_PIN) == 0:
pulse_start_time = time.time()
while GPIO.input(ECHO_PIN) == 1:
pulse_end_time = time.time()
pulse_duration = pulse_end_time - pulse_start_time
distance = round(pulse_duration * 17150, 2)
return distance
try:
while True:
dist = measure_distance()
print(f"Distance: {dist} cm")
time.sleep(1)
except KeyboardInterrupt:
pass
finally:
GPIO.cleanup()
```
这段程序定义了一个函数用于测量物体到传感器之间的距离,并不断循环打印当前的距离值直到按下 Ctrl+C 中断执行[^2]。
阅读全文
相关推荐
















