新增 CommonCenter 类和 Config 结构体,提供超声波测距功能的配置和实例化支持

This commit is contained in:
2025-05-10 18:23:47 +08:00
parent f87404cba6
commit 52a4669c0d
3 changed files with 32 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
#pragma once
#include "../Common/ultrasonic.hpp"
#include "../config.hpp"
class CommonCenter {
public:
static Ultrasonic& GetUltrasonic() {
static Ultrasonic* instance = nullptr;
if (instance == nullptr) {
instance = new Ultrasonic(
Config::kCaptureConfig.trigger, Config::kCaptureConfig.timer, Config::kCaptureConfig.channel);
}
return *instance;
}
};