28 lines
508 B
C++
28 lines
508 B
C++
#pragma once
|
|
#include "Protocol.h"
|
|
|
|
#define TX_DELAY 620
|
|
|
|
class Protocol_Doorbell : public Protocol {
|
|
|
|
public:
|
|
Protocol_Doorbell() : Protocol(16) {
|
|
}
|
|
|
|
void fromJson(JsonObjectConst& rcSwitch, RCSwitch& rcDevice) override {
|
|
// unsigned int protocol = rcSwitch["protocol"];
|
|
// rcDevice.setProtocol(protocol);
|
|
preamble();
|
|
delayMicroseconds(TX_DELAY);
|
|
send();
|
|
}
|
|
|
|
private:
|
|
void preamble() {
|
|
digitalWrite(1, 1);
|
|
}
|
|
|
|
void send() {
|
|
}
|
|
};
|