#pragma once #include #include struct OneWireBus_t { OneWire *bus; uint8_t pin; }; class OneWireBus { public: OneWireBus(); OneWire *get(uint8_t pin); size_t count(); private: std::vector _items; }; extern OneWireBus oneWireBus;