mirror of
https://gitlab.dit.htwk-leipzig.de/phillip.kuehne/dezibot.git
synced 2025-05-21 20:11:46 +02:00
refactored code
This commit is contained in:
parent
3c0cbe1941
commit
448e7e3f4b
@ -1,18 +1,11 @@
|
||||
//
|
||||
// Created by Anton Jacker on 24.11.23.
|
||||
//
|
||||
|
||||
|
||||
#define SDA_PIN 1
|
||||
#define SCL_PIN 2
|
||||
|
||||
#include "Dezibot.h"
|
||||
#include <SPI.h>
|
||||
#include <Adafruit_NeoPixel.h>
|
||||
#include <Wire.h>
|
||||
|
||||
#define GPIO_LED 48
|
||||
Dezibot::Dezibot():multiColorLight(){};
|
||||
|
||||
void Dezibot::begin(void) {
|
||||
Wire.begin(SDA_PIN,SCL_PIN);
|
||||
|
@ -1,6 +1,6 @@
|
||||
/**
|
||||
* @file Dezibot.h
|
||||
* @author your name (you@domain.com)
|
||||
* @author Hans Haupt, Jens Wagner, Anina Morgner, Anton Jacker, Saskia Dübener
|
||||
* @brief
|
||||
* @version 0.1
|
||||
* @date 2023-11-19
|
||||
@ -32,22 +32,6 @@ public:
|
||||
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
|
@ -1,7 +1,6 @@
|
||||
#include "ColorDetection.h"
|
||||
|
||||
void ColorDetection::begin(void){
|
||||
Wire.begin(I2C_MASTER_SDA_IO,I2C_MASTER_SCL_IO);
|
||||
ColorDetection::configure(VEML_CONFIG{.mode = AUTO,.enabled = true,.exposureTime=MS40});
|
||||
};
|
||||
void ColorDetection::configure(VEML_CONFIG config){
|
||||
|
@ -1,3 +1,14 @@
|
||||
/**
|
||||
* @file ColorDetecion.h
|
||||
* @author Hans Haupt
|
||||
* @brief Class that controls the colorsensor (VEML6040) of the dezibot.
|
||||
* @version 0.1
|
||||
* @date 2024-06-01
|
||||
*
|
||||
* @copyright Copyright (c) 2024
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef ColorDetection_h
|
||||
#define ColorDetection_h
|
||||
#include <stdint.h>
|
||||
|
@ -1,9 +1,7 @@
|
||||
#include "InfraredLight.h"
|
||||
|
||||
#define pwmSpeedMode LEDC_LOW_SPEED_MODE
|
||||
#define fooPin 13
|
||||
#define footimer LEDC_TIMER_0
|
||||
#define foochannel LEDC_CHANNEL_0
|
||||
|
||||
InfraredLED::InfraredLED(uint8_t pin,ledc_timer_t timer, ledc_channel_t channel){
|
||||
this->ledPin = pin;
|
||||
this->timer = timer;
|
||||
@ -53,7 +51,7 @@ void InfraredLED::setState(bool state){
|
||||
};
|
||||
|
||||
void InfraredLED::sendFrequency(uint16_t frequency){
|
||||
// ledc_set_freq(pwmSpeedMode,timer,frequency);
|
||||
ledc_set_freq(pwmSpeedMode,timer,frequency);
|
||||
ledc_set_duty(pwmSpeedMode,channel,512);
|
||||
ledc_update_duty(pwmSpeedMode,channel);
|
||||
};
|
@ -1,6 +1,6 @@
|
||||
#include "MotionDetection.h"
|
||||
|
||||
MotionDetection::MotionDetection(){//:handler(FSPI){
|
||||
MotionDetection::MotionDetection(){
|
||||
handler = new SPIClass(FSPI);
|
||||
};
|
||||
|
||||
|
@ -6,7 +6,7 @@ MultiColorLight::MultiColorLight():rgbLeds(ledAmount,ledPin){
|
||||
|
||||
void MultiColorLight::begin(void){
|
||||
rgbLeds.begin();
|
||||
this->turnOffLeds();
|
||||
this->turnOffLed();
|
||||
};
|
||||
|
||||
void MultiColorLight::setLed(uint8_t index , uint32_t color){
|
||||
|
Loading…
x
Reference in New Issue
Block a user