mirror of
https://gitlab.dit.htwk-leipzig.de/phillip.kuehne/dezibot.git
synced 2025-05-22 20:41:47 +02:00
53 lines
1.2 KiB
C++
53 lines
1.2 KiB
C++
/**
|
|
* @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
|