2022-01-07 21:02:27 +01:00
|
|
|
#include <Arduino.h>
|
|
|
|
#include <ESPUI.h>
|
|
|
|
|
|
|
|
uint16_t button1;
|
|
|
|
uint16_t switchOne;
|
|
|
|
uint16_t status;
|
|
|
|
|
|
|
|
void initWebUI();
|
|
|
|
|
|
|
|
|
|
|
|
void slider( Control* sender, int type ) {
|
|
|
|
Serial.print("Slider: ID: ");
|
|
|
|
Serial.print(sender->id);
|
|
|
|
Serial.print(", Value: ");
|
|
|
|
Serial.println( sender->value );
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void initWebUI (void){
|
|
|
|
|
2022-01-07 23:36:02 +01:00
|
|
|
uint16_t tab_lube = ESPUI.addControl( ControlType::Tab, "Schmierung", "Schmierung" );
|
|
|
|
uint16_t tab_tank = ESPUI.addControl( ControlType::Tab, "Tank", "Tank" );
|
|
|
|
uint16_t tab_wifi = ESPUI.addControl( ControlType::Tab, "WiFi", "WiFi" );
|
2022-01-07 21:02:27 +01:00
|
|
|
|
2022-01-07 23:36:02 +01:00
|
|
|
ESPUI.addControl( ControlType::Slider, "Distanz Normal", "10000", ControlColor::Alizarin, tab_lube, &slider );
|
|
|
|
ESPUI.addControl( ControlType::Slider, "Distanz Regen", "10000", ControlColor::Alizarin, tab_lube, &slider );
|
|
|
|
/*
|
2022-01-07 21:02:27 +01:00
|
|
|
// shown above all tabs
|
|
|
|
status = ESPUI.addControl( ControlType::Label, "Status:", "Stop", ControlColor::Turquoise );
|
|
|
|
|
|
|
|
uint16_t select1 = ESPUI.addControl( ControlType::Select, "Select:", "", ControlColor::Alizarin, tab1, &selectExample );
|
|
|
|
ESPUI.addControl( ControlType::Option, "Option1", "Opt1", ControlColor::Alizarin, select1 );
|
|
|
|
ESPUI.addControl( ControlType::Option, "Option2", "Opt2", ControlColor::Alizarin, select1 );
|
|
|
|
ESPUI.addControl( ControlType::Option, "Option3", "Opt3", ControlColor::Alizarin, select1 );
|
|
|
|
|
|
|
|
ESPUI.addControl( ControlType::Text, "Text Test:", "a Text Field", ControlColor::Alizarin, tab1, &textCall );
|
|
|
|
|
|
|
|
// tabbed controls
|
|
|
|
ESPUI.addControl( ControlType::Label, "Millis:", "0", ControlColor::Emerald, tab1 );
|
|
|
|
button1 = ESPUI.addControl( ControlType::Button, "Push Button", "Press", ControlColor::Peterriver, tab1, &buttonCallback );
|
|
|
|
ESPUI.addControl( ControlType::Button, "Other Button", "Press", ControlColor::Wetasphalt, tab1, &buttonExample );
|
|
|
|
ESPUI.addControl( ControlType::PadWithCenter, "Pad with center", "", ControlColor::Sunflower, tab2, &padExample );
|
|
|
|
ESPUI.addControl( ControlType::Pad, "Pad without center", "", ControlColor::Carrot, tab3, &padExample );
|
|
|
|
switchOne = ESPUI.addControl( ControlType::Switcher, "Switch one", "", ControlColor::Alizarin, tab3, &switchExample );
|
|
|
|
ESPUI.addControl( ControlType::Switcher, "Switch two", "", ControlColor::None, tab3, &otherSwitchExample );
|
|
|
|
ESPUI.addControl( ControlType::Slider, "Slider one", "30", ControlColor::Alizarin, tab1, &slider );
|
|
|
|
ESPUI.addControl( ControlType::Slider, "Slider two", "100", ControlColor::Alizarin, tab3, &slider );
|
|
|
|
ESPUI.addControl( ControlType::Number, "Number:", "50", ControlColor::Alizarin, tab3, &numberCall );
|
2022-01-07 23:36:02 +01:00
|
|
|
*/
|
2022-01-07 21:02:27 +01:00
|
|
|
|
|
|
|
ESPUI.begin("ESPUI Control");
|
|
|
|
}
|
|
|
|
|
2022-01-07 23:36:02 +01:00
|
|
|
|
|
|
|
|