diff --git a/main.py b/main.py index f1ea20c..f442efa 100644 --- a/main.py +++ b/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