Impuls generator in progress

This commit is contained in:
Dmitry Borisenko
2020-11-01 16:50:44 +03:00
parent 24de398a32
commit 518a0e0404
5 changed files with 114 additions and 33 deletions

View File

@@ -0,0 +1,29 @@
#pragma once
#include <Arduino.h>
#include "Global.h"
class ImpulsOutClass;
typedef std::vector<ImpulsOutClass> MyImpulsOutVector;
class ImpulsOutClass {
public:
ImpulsOutClass(unsigned long impulsPeriod, unsigned int impulsCount, unsigned int impulsPin);
~ImpulsOutClass();
void loop();
void activate();
private:
unsigned long currentMillis;
unsigned long prevMillis;
unsigned long _impulsPeriod;
unsigned int _impulsCount;
unsigned int _impulsCountBuf;
unsigned int _impulsPin;
};
extern MyImpulsOutVector* myImpulsOut;