Schritt 3: Den Code.
Also, mit leichten Scanner und dem Arduino angeschlossen benötigen wir nur ein kleines Stück des Codes zu machen, mit schönen Farben leuchten. Der Code ist unten, es ist gut kommentiert, aber im nächsten Schritt werde ich ein wenig darüber, wie es die Farben leuchten macht sprechen.
//Written by Robson Couto //December 2014 //www.dragaosemchama.com.br //pins definitions #define blue 9 #define red 10 #define green 11 int bluevalue,greenvalue,redvalue,i,j,k; //variables to keep the values // of the waves in each pin void setup(){ pinMode(blue,OUTPUT);//LED pins as output pinMode(red,OUTPUT); pinMode(green,OUTPUT); redvalue=128; //first color -> red+green=yellow greenvalue=128; bluevalue=0; i=-1; j=1; k=0; } void loop(){ redvalue=redvalue+i;//changing the wave in each pin every loop cycle greenvalue=greenvalue+j; bluevalue=bluevalue+k; analogWrite(red,255-redvalue);//updating the PWM values analogWrite(green,255-greenvalue); analogWrite(blue,255-bluevalue); delay(50);//this can be changed to make the colors change faster or slower if(redvalue==255){ //test if an clor will be increased, decreased or turned off. i=-1; //see the image in the instructable to understand better. j=1; k=0; } if(greenvalue==255){ i=0; j=-1; k=1; } if(bluevalue==255){ i=1; j=0; k=-1; } }