/** * @file Dezibot.h * @author your name (you@domain.com) * @brief * @version 0.1 * @date 2023-11-19 * * @copyright Copyright (c) 2023 * */ #ifndef Dezibot_h #define Dezibot_h #include "motion/Motion.h" #include "lightDetection/LightDetection.h" #include "colorDetection/ColorDetection.h" #include "multiColorLight/MultiColorLight.h" #include "motionDetection/MotionDetection.h" #include "infraredLight/InfraredLight.h" #include "display/Display.h" class Dezibot { protected: public: Motion motion; LightDetection lightDetection; ColorDetection colorDetection; MultiColorLight multiColorLight; MotionDetection motionDetection; InfraredLight infraredLight; Display display; void begin(void); /* Display display IRCommuncation irCommuncation (beinhaltet Kommuniaktion / Annhärung...) Battery battery Extension extension WiFi wifi //wie wird WiFi geschrieben? //nur lesender Zugriff, in dieser Klasse sind andere Instanzen mit dem Dezibotinterface gekapselt Friends friends OperatingSystem operatingSystem USBCommunication usbCommunication Button button //nicht unique, initzial Dezibot String robotName */ }; #endif //Dezibot_h