APA102 – sude, liche

Bikání na střídačku (sudé, liché).

 

#include <APA102.h>

// Define which pins to use.
const uint8_t dataPin = 11;
const uint8_t clockPin = 12;
APA102<dataPin, clockPin> ledStrip;

// ledCount = počet LED na pásku
const uint16_t ledCount = 30;
rgb_color colors[ledCount];


void setup()
{
  //reset pasku
  ledStrip.startFrame();
    for(uint16_t i = 0; i < ledCount; i++)
    {
      // poslat barvu na jednu LED:  Červená(0-255), Zelená(0-255), Modrá(0-255), Intenzita svitu (0-31)
      ledStrip.sendColor(0, 0, 0, 0);
    }

   //ukončení posílání
   ledStrip.endFrame(ledCount);
  
}



void loop()
{
  
int Red = 0;
int Green = 0;
int Blue = 255;
int Alfa = 1;



  // -----LICHE-----
  //zahájení posílání
  ledStrip.startFrame();
    for(uint16_t i = 0; i < ledCount; i++)
    {
      
      if ( i % 2){
        ledStrip.sendColor(Red, Green, Blue, Alfa); 
      } 
      else {
        ledStrip.sendColor(0, 0, 0, 0);
        }
    }

   //ukončení posílání
   ledStrip.endFrame(ledCount);

   delay(200);


  // -----SUDE----- 
  //zahájení posílání
  ledStrip.startFrame();
    for(uint16_t i = 0; i < ledCount; i++)
    {
      
      if ( i % 2){
        ledStrip.sendColor(0, 0, 0, 0);        
      } 
      else {
        ledStrip.sendColor(Red, Green, Blue, Alfa); 
        }
    }

   //ukončení posílání
   ledStrip.endFrame(ledCount);

   delay(200);




}

 

Napsat komentář