Files
BlindCane/Core/App/Center/common_center.hpp
chauyinn 3f2e7bf019
All checks were successful
Build and Upload Artifact / build and upload-artifact (push) Successful in 20m2s
新增 CommonCenter 类和 Config 结构体,提供超声波测距功能的配置和实例化支持
2025-05-10 18:23:47 +08:00

17 lines
423 B
C++

#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;
}
};