Browse Source

new

tags/v0.1.0
Simon Schmidt 2 years ago
parent
commit
36fd363d67
2 changed files with 22 additions and 13 deletions
  1. 5
    1
      include/http/index.html
  2. 17
    12
      src/main.cpp

+ 5
- 1
include/http/index.html View File

@@ -23,9 +23,13 @@
</label>
</div>
<div class="pwm">
<label id="l_pwm"></label>
<label id="label_pwm"></label>
<input type="range" min="1" max="100" value="50" class="rangeslider" id="range1">
</div>
<div class="timer">
<label id="label_timer"></label>
<input type="range" min="1" max="100" value="50" class="rangeslider" id="timer_range">
</div>
</div>

+ 17
- 12
src/main.cpp View File

@@ -3,25 +3,29 @@

#include "PCA9685.h"

#define ESP12_LED 2
#define NODEMCU_LED 16

extern "C" {
#include "user_interface.h"
}
os_timer_t Timer1; // Verwaltungsstruktur des Timers

uint32_t c;
int c;
bool toggle = false;
uint32_t m=0;
void timerCallback(void *pArg)
{
*((int *) pArg) += 1;
Serial.print("hallo\n");
Serial.println(micros()-m);
m = micros();
}
toggle = !toggle;
digitalWrite(NODEMCU_LED, toggle);

Serial.print("[");
Serial.print(micros()-m);
Serial.print("] timerCallback\n");
m = micros();
}

// Änderung
// OTA & WEB
#include "wifi_credentials.h"
#include <ESP8266WiFi.h>
@@ -162,8 +166,6 @@ void setup_pwm_pca9685() {
pwmController.init(B000000); // Address pins A5-A0 set to B000000
pwmController.setPWMFrequency(200); // Default is 200Hz, supports 24Hz to 1526Hz

pwmController.setChannelPWM(0, 128 << 4); // Set PWM to 128/255, but in 4096 land
Serial.println(pwmController.getChannelPWM(0)); // Should output 2048, which is 128 << 4
}

@@ -171,6 +173,9 @@ void setup() {
Serial.begin(115200);
Serial.println(F("Booting ...."));

pinMode(NODEMCU_LED, OUTPUT);
pinMode(ESP12_LED, OUTPUT);

Wire.begin(); // Wire must be started first
Wire.setClock(400000); // Supported baud rates are 100kHz, 400kHz, and 1000kHz

@@ -183,7 +188,7 @@ void setup() {
ESP.restart();
}
os_timer_setfn(&Timer1, timerCallback, NULL);
os_timer_setfn(&Timer1, timerCallback, &c);
os_timer_arm(&Timer1, 1000, true);

Serial.println("Ready");
@@ -224,7 +229,7 @@ uint8_t softstart_led(uint8_t led, uint16_t startval, uint16_t stopval, uint8_t
return 1;
}

#define LEDCOUNT 13
#define LEDCOUNT 16

void ledsequence(uint8_t direction, uint8_t onoff, uint8_t factor){
static int8_t led = 0;

Loading…
Cancel
Save