任立新 温控系统

This commit is contained in:
xin
2025-04-03 11:09:19 +08:00
parent f1c5aa6902
commit 6e53ea4db2
16 changed files with 527 additions and 83 deletions

View File

@ -0,0 +1,44 @@
//
// Created by xin on 25-3-31.
//
#ifndef TG_MANAGER_H
#define TG_MANAGER_H
enum WORKINGSTATUS{
HEATING=1,
COOLING=2,
NotWroking=0
};
class TG_Manager {
public:
void SetPin(int pin1_H=7, int pin1_L=10, int pin2_H=2, int pin2_L=4);
void InitManger();
bool Heating();
bool Cooling();
bool Stop();
int GetManagerStatus();
private:
bool SetTuiGan(int IS_High);
bool SetSwitch1Status(bool status);
bool SetSwitch2Status(bool status);
int pin1_H=7;
int pin1_L=10;
int pin2_H=2;
int pin2_L=4;
bool ping1_status=false;
int WorkingStatus=NotWroking;
};
#endif //TG_MANAGER_H