Seite 2 von 7

Re: HB-RC-2-PBU-LED - Wandtaster mit RGB Beleuchtung

Verfasst: 19.09.2019, 14:39
von papa
Siehe Edit - ich denke es passt auch so. Die Remotes sind vorne.

Re: HB-RC-2-PBU-LED - Wandtaster mit RGB Beleuchtung

Verfasst: 19.09.2019, 15:14
von papa
Beim Control fehlt noch das init für die FastLED Sachen.

Code: Alles auswählen

template<class HalType,class DimmerType,class PWM>
class RGBControl : public DimmerControl<HalType,DimmerType,PWM> {
public:
  typedef DimmerControl<HalType,DimmerType,PWM> BaseControl;
  RGBControl (DimmerType& dim) : BaseControl(dim) {
    for (int i = 0; i < WSNUM_LEDS; i++) {
      leds[i] = CRGB::Black;
    }
    FastLED.addLeds<WSLED_TYPE, WSLED_PIN, WSCOLOR_ORDER>(leds, WSNUM_LEDS);
    FastLED.setBrightness(255);
  }

  virtual ~RGBControl () {}

  virtual void updatePhysical () {
    // first calculate all physical values of the dimmer channels
    BaseControl::updatePhysical();
    // set brightness and color to LEDs
    uint8_t ledprocombi = WSNUM_LEDS / this->physicalCount() / 2;
    uint8_t ledidx = 0;
    for( uint8_t i=0; i<this->physicalCount();  ) {
      uint8_t dimlevel = this->physical[i++];
      uint8_t collevel = this->physical[i++];
      CRGB ledvalue = CHSV((collevel * 1275L) / 1000, (collevel <  200) ? 255 : 0, dimlevel);
      // set to real LEDs
      for( uint8_t y=0; y<ledprocombi; ++y) {
        leds[ledidx++] = ledvalue;
      }
    }
    FastLED.show();
  }
};

Re: HB-RC-2-PBU-LED - Wandtaster mit RGB Beleuchtung

Verfasst: 19.09.2019, 15:48
von Jan_von_neben_an
papa hat geschrieben:
19.09.2019, 15:14
Beim Control fehlt noch das init für die FastLED Sachen.
Sorry wenn ich jetzt "blöde" frage. Was ist "fast LED" und was kann ich damit machen?

Danke

Gruß Jan

Re: HB-RC-2-PBU-LED - Wandtaster mit RGB Beleuchtung

Verfasst: 19.09.2019, 15:49
von Jan_von_neben_an
STL für den Schalter ist online:

Bitte herhunterladen, nach bauen und Posten:

https://www.thingiverse.com/thing:3869521


Gruß Jan_von_neben_an / Schmelzerboy

Re: HB-RC-2-PBU-LED - Wandtaster mit RGB Beleuchtung

Verfasst: 19.09.2019, 15:53
von jp112sdl
Jan_von_neben_an hat geschrieben:
19.09.2019, 15:48
papa hat geschrieben:
19.09.2019, 15:14
Beim Control fehlt noch das init für die FastLED Sachen.
Sorry wenn ich jetzt "blöde" frage. Was ist "fast LED" und was kann ich damit machen?

Danke

Gruß Jan
Das ist die Lib für die Ansteuerung der WS2812B (neopixel)

Re: HB-RC-2-PBU-LED - Wandtaster mit RGB Beleuchtung

Verfasst: 19.09.2019, 16:04
von jp112sdl
papa hat geschrieben:
19.09.2019, 14:39
Siehe Edit - ich denke es passt auch so. Die Remotes sind vorne.
Komischerweise klappt mit dem neuen Code das CC-Init nicht mehr...

Code: Alles auswählen

AskSin++ V4.1.1 (Sep 19 2019 16:01:57)
Address Space: 32 - 1002
CC init1
Error at 00 expected: 2E read: FF
Error at 02 expected: 06 read: FF
Error at 03 expected: 0D read: FF
Error at 04 expected: E9 read: FF
Error at 05 expected: CA read: FF
Error at 07 expected: 0C read: FF
Error at 0B expected: 06 read: FF
Error at 0D expected: 21 read: FF
Error at 0E expected: 65 read: FF
Error at 0F expected: 6A read: FF
Error at 10 expected: C8 read: FF
Error at 11 expected: 93 read: FF
Error at 12 expected: 03 read: FF
Error at 15 expected: 34 read: FF
Error at 17 expected: 03 read: FF
Error at 18 expected: 18 read: FF
Error at 19 expected: 16 read: FF
Error at 1B expected: 43 read: FF
Error at 1E expected: 2F read: FF
Error at 1F expected: 65 read: FF
Error at 20 expected: 78 read: FF
Error at 23 expected: E9 read: FF
Error at 24 expected: 2A read: FF
Error at 25 expected: 1F read: FF
Error at 26 expected: 11 read: FF
Error at 3E expected: 03 read: FF
CC Version: FF
Error at 3E expected: C0 read: FF
 - ready
Config Freq: 0x2165D2
Error at 0D expected: 21 read: FF
Error at 0E expected: 65 read: FF
Error at 0F expected: D2 read: FF
Pins sind alle geblieben.
Flashe ich den bisherigen Code (der auch 1k kleiner ist), dann gehts wieder.

Code: Alles auswählen

AskSin++ V4.1.1 (Sep 19 2019 16:03:38)
Address Space: 32 - 1002
CC init1
CC Version: 14
 - ready
Config Freq: 0x2165D2

Re: HB-RC-2-PBU-LED - Wandtaster mit RGB Beleuchtung

Verfasst: 19.09.2019, 16:07
von jp112sdl
Ok, ich nehms zurück...
Hab deine versteckte Zeile mit den festen Pins übersehen :roll:

Re: HB-RC-2-PBU-LED - Wandtaster mit RGB Beleuchtung

Verfasst: 19.09.2019, 16:30
von jp112sdl
papa hat geschrieben:
19.09.2019, 15:14
Beim Control fehlt noch das init für die FastLED Sachen.
Recht herzlichen Dank!
Es funktioniert. Ich musste nur

Code: Alles auswählen

//uint8_t ledprocombi = WSNUM_LEDS / this->physicalCount() / 2;
uint8_t ledprocombi = WSNUM_LEDS / this->physicalCount() * 2;
ändern, weil this->physicalCount() ist 4

Re: HB-RC-2-PBU-LED - Wandtaster mit RGB Beleuchtung

Verfasst: 19.09.2019, 16:36
von papa
Arg - da fehlen Klammern.

Code: Alles auswählen

uint8_t ledprocombi = WSNUM_LEDS / (this->physicalCount() / 2)
Die echte Kanalanzahl ist physical durch 2. Ich finde das so besser nachvollziehbar.

Re: HB-RC-2-PBU-LED - Wandtaster mit RGB Beleuchtung

Verfasst: 19.09.2019, 16:37
von papa
Aber AES passt nicht mehr in die 32k. Bootloader schon gar nicht. Wäre es nicht besser, hier mindestens auf den 644 zu gehen ?