Files
ElecScalesMeasur/test.py

39 lines
831 B
Python
Raw Permalink Normal View History

2025-02-18 11:28:24 +08:00
#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
2025-09-30 14:57:14 +08:00
# @Time : 2025/9/24 14:07
# @Author : reenrr
2025-02-18 11:28:24 +08:00
# @File : test.py
'''
2025-09-30 14:57:14 +08:00
#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
# @Time : 2025/6/17 09:26
# @Author : reenrr
# @File : vibration_control-test.py
'''
2025-02-18 11:28:24 +08:00
import time
2025-09-30 14:57:14 +08:00
from periphery import GPIO
2025-02-18 11:28:24 +08:00
2025-09-30 14:57:14 +08:00
# GPIO0_B2_d 对应的 Linux GPIO 编号为 10
gpio = GPIO(10, "out") # 设置为输出模式
2025-02-18 11:28:24 +08:00
2025-09-30 14:57:14 +08:00
try:
print("开始电平切换 (按 Ctrl+C 停止)...")
while True:
gpio.write(True) # 输出高电平
print("高电平")
time.sleep(10) # 保持 1 秒
2025-02-18 11:28:24 +08:00
2025-09-30 14:57:14 +08:00
gpio.write(False) # 输出低电平
print("低电平")
time.sleep(5)
2025-02-18 11:28:24 +08:00
2025-09-30 14:57:14 +08:00
except KeyboardInterrupt:
print("已手动停止")
2025-02-18 11:28:24 +08:00
2025-09-30 14:57:14 +08:00
finally:
gpio.write(False) # 程序结束前确保拉低电平
gpio.close()
2025-02-18 11:28:24 +08:00