changed handling of PT Enable PINs

This commit is contained in:
hhaupt 2024-04-28 19:32:18 +02:00
parent 8cb33e3096
commit b4c0bde8a9
4 changed files with 9 additions and 6 deletions

View File

@ -13,6 +13,6 @@ dezibot.multiColorLight.setLed(TOP_RIGHT,dezibot.multiColorLight.color(0,100,0))
dezibot.multiColorLight.blink(10,0x00FF0000,BOTTOM,500);
delay(1000);
dezibot.multiColorLight.turnOff(ALL);
dezibot.multiColorLight.turnOffLed(ALL);
delay(1000);
}

View File

@ -2,7 +2,7 @@
Dezibot dezibot = Dezibot();
void setup() {
dezibot.begin();
Serial.begin(9600);
Serial.begin(115200);
}
void loop() {
Serial.println("bla");

View File

@ -12,7 +12,7 @@
#include "Dezibot.h"
Dezibot::Dezibot():multiColorLight(){
Dezibot::Dezibot():multiColorLight(){};
void Dezibot::begin(void) {
infraredLight.begin();
@ -21,4 +21,4 @@ void Dezibot::begin(void) {
multiColorLight.begin();
};
};

View File

@ -47,6 +47,7 @@ photoTransistors LightDetection::getBrightest(ptType type){
};
uint32_t LightDetection::getAverageValue(photoTransistors sensor, uint32_t measurments, uint32_t timeBetween){
TickType_t xLastWakeTime = xTaskGetTickCount();
TickType_t frequency = timeBetween / portTICK_PERIOD_MS;
uint64_t cumulatedResult = 0;
@ -58,6 +59,7 @@ uint32_t LightDetection::getAverageValue(photoTransistors sensor, uint32_t measu
};
void LightDetection::beginInfrared(void){
digitalWrite(IR_PT_ENABLE,true);
pinMode(IR_PT_ENABLE, OUTPUT);
pinMode(IR_PT_FRONT_ADC, INPUT);
pinMode(IR_PT_LEFT_ADC, INPUT);
@ -66,13 +68,14 @@ void LightDetection::beginInfrared(void){
};
void LightDetection::beginDaylight(void){
digitalWrite(DL_PT_ENABLE,true);
pinMode(DL_PT_ENABLE, OUTPUT);
pinMode(DL_PT_BOTTOM_ADC, INPUT);
pinMode(DL_PT_FRONT_ADC, INPUT );
};
uint16_t LightDetection::readIRPT(photoTransistors sensor){
digitalWrite(IR_PT_ENABLE,HIGH);
//digitalWrite(IR_PT_ENABLE,HIGH);
uint16_t result = 0;
switch (sensor)
{
@ -91,7 +94,7 @@ uint16_t LightDetection::readIRPT(photoTransistors sensor){
default:
break;
}
digitalWrite(IR_PT_ENABLE,LOW);
//digitalWrite(IR_PT_ENABLE,LOW);
return result;
};