#ifndef myClasses_h #define myClasses_h #include #include #include typedef void (*CallbackFunction)(const esp_now_recv_info *, const unsigned char *, int); typedef struct struct_message { char text[32]; } struct_message; class button { private: int pin; int locked; int pressed; public: button(int); void init(); bool isPressed(); }; class led { private: int pin; public: led(int); void init(); void ledON(); void ledOFF(); }; class esp { private: uint8_t myMAC[6]; uint8_t receiverMAC[6]; esp_now_peer_info_t peerInfo; struct_message message; public: esp(uint8_t *); bool init(uint8_t *, CallbackFunction); bool send(char *); }; #endif