Torsten Simon 10 luni în urmă
părinte
comite
22f7ee6340
1 a modificat fișierele cu 4 adăugiri și 5 ștergeri
  1. 4 5
      Digispark_Test/Digispark_Test.ino

+ 4 - 5
Digispark_Test/Digispark_Test.ino

@@ -36,7 +36,7 @@ void HSVtoRGB(float H, float S,float V,int &R, int &G, int &B){
 
 
 
-#define PIN1            0
+#define PIN1            2
 #define NUMPIXELS      25 // 24
 #define CENTER 12.5
 int mode;
@@ -68,7 +68,7 @@ double hue = 0.0;
     static double fac = 0.5/pow(0.5,power); 
       for(int i=0;i<NUMPIXELS;i++){
         int r,g,b;
-        int hueOffset = (abs(CENTER-i)/(float)CENTER) * 50 * ( mode );
+        int hueOffset = (abs(CENTER-i)/(float)CENTER) * 50 * ( pow(mode,4) );
         double h = (hue + hueOffset)/360.,y;
         while(h>1) h-=1;
         if(h<=0.5)
@@ -76,7 +76,7 @@ double hue = 0.0;
         else 
           y = 1-pow(1-h,power)*fac;
 
-        HSVtoRGB(y*360, 100, 35,r,g,b);   
+        HSVtoRGB(y*360, 100, 20,r,g,b);   
         pixels[0].setPixelColor(i, pixels[0].Color(r,g,b)); // Moderately bright green color.
       }
       pixels[0].show(); // This sends the updated pixel color to the hardware.
@@ -89,8 +89,7 @@ double hue = 0.0;
     hue = 360 + hue;
    }
       // digitalWrite(1, LOW); //LED on Model A   
-    delay(15); // Delay for a period of time (in milliseconds).
-    digitalWrite(13, LOW); //LED on Model A   
+    delay(5); // Delay for a period of time (in milliseconds).
   }