pref: 压力传感器添加3s只能触发一次限制
This commit is contained in:
12
main.py
12
main.py
@@ -629,7 +629,7 @@ def tcp_main():
|
||||
# 处理心跳 ACK
|
||||
elif logged_in and msg_type == 4:
|
||||
last_heartbeat_ack_time = time.ticks_ms()
|
||||
print("✅ 收到心跳确认")
|
||||
# print("✅ 收到心跳确认")
|
||||
|
||||
# 处理业务指令
|
||||
elif logged_in and isinstance(body, dict):
|
||||
@@ -723,7 +723,7 @@ def tcp_main():
|
||||
print("💔 心跳发送失败")
|
||||
break
|
||||
last_heartbeat_send_time = current_time
|
||||
print("💓 心跳已发送")
|
||||
# print("💓 心跳已发送")
|
||||
|
||||
# 心跳超时重连
|
||||
if logged_in and current_time - last_heartbeat_ack_time > 6000:
|
||||
@@ -784,9 +784,17 @@ def cmd_str():
|
||||
|
||||
print("系统准备完成...")
|
||||
|
||||
last_adc_trigger = 0
|
||||
|
||||
# 主循环:检测扳机触发 → 拍照 → 分析 → 上报
|
||||
while not app.need_exit():
|
||||
current_time = time.ticks_ms()
|
||||
# print("压力传感器数值: ", adc_obj.read())
|
||||
if adc_obj.read() > ADC_TRIGGER_THRESHOLD:
|
||||
diff_ms = current_time-last_adc_trigger
|
||||
if diff_ms<3000:
|
||||
continue
|
||||
last_adc_trigger = current_time
|
||||
time.sleep_ms(60) # 防抖
|
||||
frame = cam.read()
|
||||
x, y = laser_point
|
||||
|
||||
Reference in New Issue
Block a user