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

25 lines
410 B
C++

#pragma once
#include <Arduino.h>
#include <Servo.h>
struct Servo_t {
uint8_t num;
uint8_t pin;
Servo* obj;
Servo_t(uint8_t num, uint8_t pin) : num{num}, pin{pin}, obj{nullptr} {};
};
class Servos {
public:
Servos();
Servo* get(uint8_t num);
Servo* create(uint8_t num, uint8_t pin);
size_t count();
private:
std::vector<Servo_t> _items;
};
extern Servos myServo;