Simon Schmidt 2 years ago
parent
commit
df89c9716c
3 changed files with 9 additions and 6 deletions
  1. 1
    1
      lib/PCA9685-Arduino
  2. 5
    2
      lib/treppe/treppe.cpp
  3. 3
    3
      lib/treppe/treppe.h

+ 1
- 1
lib/PCA9685-Arduino

@@ -1 +1 @@
Subproject commit a70be39257e317d35e9118b385006a1e030e6452
Subproject commit 23e06c06a6026801a856141f64a6de54dd493b47

+ 5
- 2
lib/treppe/treppe.cpp View File

@@ -140,9 +140,11 @@ void Treppe::setup(){
// https://github.com/NachtRaveVL/PCA9685-Arduino/issues/15
// see also lib/PCA9685-Arduin/PCA9685.h:204
pwmController.init(PCA9685_PhaseBalancer_None);
pwmController.setPWMFrequency(200);
//pwmController.init(PCA9685_PhaseBalancer_Linear);
pwmController.setPWMFrequency(100);
pwmController.setAllChannelsPWM(idle_brightness);

pinMode(A0, INPUT);
pinMode(SENSOR1, INPUT);
pinMode(SENSOR2, INPUT);
pinMode(OE, OUTPUT);
@@ -196,6 +198,7 @@ void Treppe::task(){
last_sensor_state[1] = current_sensor_state[1];
ledsequence();

}



+ 3
- 3
lib/treppe/treppe.h View File

@@ -2,7 +2,7 @@

#include "PCA9685.h"

#define SENSOR1 16
#define SENSOR1 2
#define SENSOR2 12
#define OE 14

@@ -12,8 +12,8 @@ class Treppe {
private:
uint8_t stairs;
uint16_t time_per_stair = 300; // dimmtime per stair [ms]
uint16_t idle_brightness = 0;
uint16_t active_brightness = 500;
uint16_t idle_brightness = 100;
uint16_t active_brightness = 2048;

uint8_t direction = 0;
uint8_t switch_direction = 0;

Loading…
Cancel
Save