start version

This commit is contained in:
Dmitry Borisenko
2020-07-26 23:48:19 +02:00
parent 4aa0dc39b9
commit b653ce1e87
238 changed files with 27327 additions and 0 deletions

25
src/Bus/OneWireBus.cpp Normal file
View File

@@ -0,0 +1,25 @@
#include "Bus/OneWireBus.h"
OneWireBus oneWireBus;
OneWireBus::OneWireBus(){};
OneWire *OneWireBus::get(uint8_t pin) {
// Ищем среди ранее созданных
for (size_t i = 0; i < _items.size(); i++) {
auto item = _items.at(i);
if (item.pin == pin) {
return item.bus;
}
}
// Добавляем новый
OneWireBus_t newItem;
newItem.bus = new OneWire(pin);
newItem.pin = pin;
_items.push_back(newItem);
return newItem.bus;
}
size_t OneWireBus::count() {
return _items.size();
}