Hoi Hans,
Het teensy 3.2 bordje is binnen, maar het lijkt erop dat ik het probleem met te weinig interrupts op de Nano heb kunnen ondervangen.
Mijn project: 1 rotary om ledstrip te dimmen (= 2 interrupts op pin 2 & 3) en 1 schakelaar om te switchen tussen effect (= ander interrupt, die er dus niet meer is).
Ik heb namelijk de rotary op pin 2 & 4 aangesloten.... daardoor reageert de interrupt (alleen pin 2) misschien iets later, maar daar merk je in de praktijk niks van.
Op pin 3 (de andere interrupt) heb ik de schakelaar aangesloten.
In mijn test script werkt het in ieder geval prima.
Maar nu kom ik op de volgende uitdaging:
Zou je me op weg kunnen helpen door uit te leggen hoe ik in je geweldige script van AllEffects LEDStrip Effect (FastLED) de helderheid/brightness van de ledstrip kan veranderen?
In mijn test script laat ik bijvoorbeeld de waarde van "brightness" bepalen door de encoder.
bijvoorbeeld: fill_solid(leds, NUM_LEDS, CHSV(100, 255, brightness));
I.p.v. CHSV kan ik dat ook bij RGB bijvoorbeeld door"
void loop() {
fill_solid(leds, NUM_LEDS, CRGB(255,255,255));
LEDS.setBrightness(20); //setting brightness of LED (0 to 255)
FastLED.show(); //fastled function, without this function the colors won't be updated
Waarbij ik de waarde - in dit voorbeeld 20 - laat bepalen door de Encoder.
Maar hoe verander/bepaal ik de waarde van brightness / hoeveelheid licht van de strip in jouw script?
Ps.: Ik besef dat het voor jouw weer een tijdje terug is dat je deze sketch (sketch/script.... ik gebruik het een beetje door elkaar ) hebt geschreven, maar je bent in deze toch mijn steun en toeverlaat omdat wat je gemaakt hebt voor 99% is wat ik wil.
En - hoewel ik je niet ken - je erg sociaal en hulpvaardig over komt....
Op andere Engelstalige forums zie ik vaak reacties in de trend van: "eerst leren programmeren en dan pas vragen stellen"
Vriendelijke groet, en een fijn weekend.
Ps.: Ik zou je - als je dat wil - graag wat info sturen over mijn project (foto's, 3D cad files etc) maar heb zo geen idee hoe ik dat kan doen.
ik kan hier nl. geen foto's toevoegen.