2023-04-13 19:44:23 +08:00
|
|
|
|
#pragma once
|
|
|
|
|
////////////
|
|
|
|
|
//定义公共结构,变量,硬件接口等
|
|
|
|
|
///
|
|
|
|
|
//
|
2023-04-12 01:02:52 +08:00
|
|
|
|
|
2023-04-13 19:44:23 +08:00
|
|
|
|
//硬件接口定义////////////////////////////
|
2023-04-12 01:02:52 +08:00
|
|
|
|
// 按钮
|
|
|
|
|
#define BTN_UP 23 // 收线开关 接线:BTN_UP---GND
|
|
|
|
|
#define BTN_DOWN 22 // 放线开关
|
|
|
|
|
#define BTN_CT 21 // 到顶检测开关
|
2023-04-24 13:20:49 +08:00
|
|
|
|
#define BTN_TEST 18 // 测试开关
|
2023-04-12 01:02:52 +08:00
|
|
|
|
// LED
|
|
|
|
|
#define LED_TIP 19 // 指示灯 接线:LED_TIP---3.3V
|
|
|
|
|
// 称重传感器- HX711
|
|
|
|
|
#define LOADCELL_DOUT_PIN 2
|
2023-04-13 19:44:23 +08:00
|
|
|
|
#define LOADCELL_SCK_PIN 4
|
|
|
|
|
///////////////////////////////////////////
|
2023-04-19 23:54:02 +08:00
|
|
|
|
#define SPEED_UP_SLOW 4 //rmp 或者 弧度/秒
|
2023-04-22 16:59:32 +08:00
|
|
|
|
#define SERVO_PIN 14 //锁定舵机PWM控制脚
|
2023-04-19 23:54:02 +08:00
|
|
|
|
|
2023-04-13 19:44:23 +08:00
|
|
|
|
enum HookStatus
|
|
|
|
|
{
|
2023-04-24 13:20:49 +08:00
|
|
|
|
HS_UnInit, //还未初始化
|
|
|
|
|
HS_Down, // 货物下放中
|
|
|
|
|
HS_DownSlow, //货物慢速下放中
|
2023-04-13 19:44:23 +08:00
|
|
|
|
HS_Up, // 回收中
|
2023-04-24 13:20:49 +08:00
|
|
|
|
HS_InStore, // 入仓中
|
|
|
|
|
HS_Locked, //已到顶部锁定
|
|
|
|
|
HS_Stop //已停止
|
2023-04-13 19:44:23 +08:00
|
|
|
|
};
|
2023-04-24 13:20:49 +08:00
|
|
|
|
|