Files
IoTManager/include/Bus/OneWireBus.h
Dmitry Borisenko b653ce1e87 start version
2020-07-26 23:48:19 +02:00

21 lines
301 B
C++

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