<div class="param_block"> | <div class="param_block"> | ||||
Time per stair: <output id="out_tim_sta" class="val_range">50</output> % | Time per stair: <output id="out_tim_sta" class="val_range">50</output> % | ||||
<div class="slider"> | <div class="slider"> | ||||
<input type="range" class="regler" id="range_tim_sta" min="0" max="100" value="50"> | <input type="range" class="regler" id="range_tim_sta" min="0" max="100" value="50"> | ||||
</div> | </div> | ||||
<div class="slider"> | <div class="slider"> | ||||
<input type="range" class="regler" id="range_tim_on" min="0" max="100" value="50"> | <input type="range" class="regler" id="range_tim_on" min="0" max="100" value="50"> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
<div class="terminal"> | |||||
<input type="button" id="clear_term" value="clear" onclick="clearTerminal();"> | |||||
<input type="checkbox" id="scroll" name="scroll" value="scroll" checked> | |||||
<label for="scroll"> autoscroll </label> | |||||
<textarea id="term">waiting for log messages ... </textarea> | |||||
<div class="terminal"> | |||||
<input type="button" id="clear_term" value="clear" onclick="clearTerminal();"> | |||||
<input type="checkbox" id="scroll" name="scroll" value="scroll" checked> | |||||
<label for="scroll"> autoscroll </label> | |||||
<textarea id="term">waiting for log messages ... </textarea> | |||||
</div> | </div> | ||||
</body> | </body> | ||||
<script src="/input.js"></script> | |||||
<script src="/input.js"></script> | |||||
</html> | </html> |
#ifndef __HTTPSERVER_H | |||||
#define __HTTPSERVER_H | |||||
// Wrapper for ESP8266WebServer with Filesystem as HTTP source | // Wrapper for ESP8266WebServer with Filesystem as HTTP source | ||||
#pragma once | |||||
#include <ESP8266WebServer.h> | #include <ESP8266WebServer.h> | ||||
#include <stdarg.h> | #include <stdarg.h> | ||||
#include "filesys.h" | #include "filesys.h" | ||||
void logf(const char *format, ...); | void logf(const char *format, ...); | ||||
void logt(const char *format, ...); | void logt(const char *format, ...); | ||||
}; | }; | ||||
#endif // __HTTPSERVER_H |
#pragma once | |||||
#ifndef __TREPPE_H | |||||
#define __TREPPE_H | |||||
#include "FSMTreppe2/FSMTreppe2.h" | #include "FSMTreppe2/FSMTreppe2.h" | ||||
#include "PCA9685.h" | #include "PCA9685.h" | ||||
void activate_idle_pwm(bool active); | void activate_idle_pwm(bool active); | ||||
void set_active_pwm(uint16_t _active_pwm); | void set_active_pwm(uint16_t _active_pwm); | ||||
void set_time_per_stair(uint16_t _time_per_stair); | void set_time_per_stair(uint16_t _time_per_stair); | ||||
}; | |||||
}; | |||||
#endif // __TREPPE_H |
set serial baud 460800 | set serial baud 460800 | ||||
file .pio/build/debug/firmware.elf | file .pio/build/debug/firmware.elf | ||||
target remote /dev/ttyUSB0 | |||||
target remote \\.\COM23 | |||||
thb loop | thb loop |
// BOARD | // BOARD | ||||
#define ESP12_LED 2 | #define ESP12_LED 2 | ||||
#define NODEMCU_LED 16 | |||||
// #define NODEMCU_LED 16 | |||||
// PWM | // PWM | ||||
#include "treppe.h" | #include "treppe.h" | ||||
#else | #else | ||||
Serial.begin(76800); | Serial.begin(76800); | ||||
#endif | #endif | ||||
Serial.println(F("Booting ....")); | |||||
//pinMode(NODEMCU_LED, OUTPUT); | |||||
Serial.println("Booting ...."); | |||||
pinMode(ESP12_LED, OUTPUT); | pinMode(ESP12_LED, OUTPUT); | ||||
Wire.begin(); // Wire must be started first | Wire.begin(); // Wire must be started first | ||||
Wire.setClock(1000000); // Supported baud rates are 100kHz, 400kHz, and 1000kHz | Wire.setClock(1000000); // Supported baud rates are 100kHz, 400kHz, and 1000kHz | ||||
stairs.setup(); | |||||
Serial.println("PCA9685 connected !"); | |||||
//attachInterrupt(digitalPinToInterrupt(2), int_test, RISING); | |||||
//attachInterrupt(digitalPinToInterrupt(12), int_test, RISING); | |||||
WiFi.mode(WIFI_STA); | WiFi.mode(WIFI_STA); | ||||
WiFi.begin(ssid, password); | WiFi.begin(ssid, password); | ||||
httpServer.start(); | httpServer.start(); | ||||
httpServer.start_apps(); | httpServer.start_apps(); | ||||
Serial.println("HTTP server started !"); | Serial.println("HTTP server started !"); | ||||
stairs.setup(); | |||||
Serial.println("PCA9685 connected !"); | |||||
//attachInterrupt(digitalPinToInterrupt(2), int_test, RISING); | |||||
//attachInterrupt(digitalPinToInterrupt(12), int_test, RISING); | |||||
os_timer_setfn(&timer1, timerCallback, &timer_flag); | os_timer_setfn(&timer1, timerCallback, &timer_flag); | ||||
os_timer_arm(&timer1, 20, true); | os_timer_arm(&timer1, 20, true); | ||||
} | } |