Files
IoTManager/include/Bus/OneWireBus.h

21 lines
301 B
C
Raw Normal View History

2020-07-26 23:48:19 +02:00
#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;