#pragma once //////////// //定义公共结构,变量,硬件接口等 /// // //硬件接口定义//////////////////////////// // 按钮 #define BTN_UP 23 // 收线开关 接线:BTN_UP---GND #define BTN_DOWN 22 // 放线开关 #define BTN_CT 21 // 到顶检测开关 // LED #define LED_TIP 19 // 指示灯 接线:LED_TIP---3.3V // 称重传感器- HX711 #define LOADCELL_DOUT_PIN 2 #define LOADCELL_SCK_PIN 4 /////////////////////////////////////////// #define SPEED_UP_SLOW 4 //rmp 或者 弧度/秒 #define SERVO_PIN 14 //锁定舵机PWM控制脚 // 挂钩状态 enum HookStatus { HS_Unknow, // 未知状态 HS_Lock, // 已入仓并锁定 HS_Down, // 自动下放中 HS_Up, // 回收中 HS_Inbox // 缓慢入仓中(货物重量测量相对准确) };