Arduino Polska Forum
SetBrightness - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: SetBrightness (/watek-setbrightness)



SetBrightness - mizu - 07-12-2015

Witam was ponownie, chciałbym wiedzieć jak funkcją setbrightness ustawić jasność od 0 do 100 w jakimś określonym czasie. 

Kod:
#include <Adafruit_NeoPixel.h>
   
   #define PIN 3
   #define NEOPIXELS 12
   Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NEOPIXELS, PIN, NEO_GRB + NEO_KHZ800);
   
   void setup()
   {
     pixels.begin();
     pixels.setBrightness(50);                                 //    W TYM MIEJSCU ::) LUB INNYM JEŚLI TO NIE TO O CZYM MYŚLE.
   }
   
   void loop()
   {
      for(int i=0; i<NEOPIXELS; i++)
     {
       pixels.setPixelColor(i, 0, 255, 0);
       pixels.show();
     }
   }



RE: SetBrightness - mizu - 08-12-2015

jest ktoś w stanie rozwiązać mój problem ? Smile


RE: SetBrightness - mizu - 09-12-2015

Proszę o odpowiedź Smile


RE: SetBrightness - JasQ - 09-12-2015

coś bliżej bo możliwości sporo np.

for ( int z = 0 ; z < 100 ; z++ ){ pixels.setBrightness(z); }
for ( int z = 100 ; z > 0 ; z-- ){ pixels.setBrightness(z); }

Kod:
#include <Adafruit_NeoPixel.h>
  
   #define PIN 3
   #define NEOPIXELS 12
   Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NEOPIXELS, PIN, NEO_GRB + NEO_KHZ800);
  
   void setup()
   {
     pixels.begin();
     pixels.setBrightness(50);                                 //    W TYM MIEJSCU ::) LUB INNYM JEŚLI TO NIE TO O CZYM MYŚLE.
   }
  
   void loop()
   {
      for(int i=0; i<NEOPIXELS; i++) {  pixels.setPixelColor(i, 0, 255, 0);  pixels.show();  }
      for ( int z = 0 ; z < 100 ; z++ ){ pixels.setBrightness(z);  }
      for ( int z = 100 ; z > 0 ; z-- ){  pixels.setBrightness(z);  }
   }