#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() { } };