Midroom2 added fade
This commit is contained in:
46
Poliv/src/main.cpp
Normal file
46
Poliv/src/main.cpp
Normal file
@@ -0,0 +1,46 @@
|
||||
#include <Arduino.h>
|
||||
#include <WiFi.h>
|
||||
#include <WiFiMulti.h>
|
||||
#include <ESPAsyncWebServer.h>
|
||||
#include <WebSerial.h>
|
||||
#include <AsyncElegantOTA.h>
|
||||
|
||||
uint16_t chVals[4];
|
||||
uint16_t startVals[4];
|
||||
uint8_t pinsA[] = {4, 0, 2, 15, 13};
|
||||
unsigned long cRun;
|
||||
uint8_t secs;
|
||||
uint16_t grSP;
|
||||
|
||||
void setup() {
|
||||
Serial.begin(115200);
|
||||
cRun = millis();
|
||||
secs = 0;
|
||||
}
|
||||
|
||||
void loop() {
|
||||
static uint8_t curCh = 0;
|
||||
static uint8_t ch = 255;
|
||||
static uint8_t numPoliv = 0;
|
||||
uint32_t tmStart;
|
||||
if ((cRun + 1000) <= millis()){
|
||||
cRun = millis();
|
||||
for (byte i = 0; i < 5; i++){
|
||||
chVals[i] = analogRead(pinsA[i]);
|
||||
}
|
||||
secs++;
|
||||
if(secs == 59){
|
||||
secs = 0;
|
||||
if(curCh != ch){
|
||||
ch = curCh;
|
||||
startVals[ch] = chVals[ch];
|
||||
numPoliv = 0;
|
||||
if(chVals[ch] < grSP){
|
||||
//Set position
|
||||
//Poliv on
|
||||
tmStart = millis();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user