Stap 4: Upload de code
#define GREEN 3#define BLUE 5#define RED 6#define delayTime 20 #include <Servo.h> <servo.h> Servo myservo; Servo myservo1;int jackpin = 0; int val; void setup() { pinMode(GREEN, OUTPUT); pinMode(BLUE, OUTPUT); pinMode(RED, OUTPUT); digitalWrite(GREEN, HIGH); digitalWrite(BLUE, HIGH); digitalWrite(RED, HIGH); myservo.attach(9); myservo1.attach(6);} int redVal;int blueVal;int greenVal; void loop() { int redVal = 255; int blueVal = 0; int greenVal = 0; for( int i = 0 ; i < 255 ; i += 1 ){ greenVal += 1; redVal -= 1; analogWrite( GREEN, 255 - greenVal ); analogWrite( RED, 255 - redVal ); delay( delayTime ); } redVal = 0; blueVal = 0; greenVal = 255; for( int i = 0 ; i < 255 ; i += 1 ){ blueVal += 1; greenVal -= 1; analogWrite( BLUE, 255 - blueVal ); analogWrite( GREEN, 255 - greenVal ); delay( delayTime ); } redVal = 0; blueVal = 255; greenVal = 0; for( int i = 0 ; i < 255 ; i += 1 ){ redVal += 1; blueVal -= 1; analogWrite( RED, 255 - redVal ); analogWrite( BLUE, 255 - blueVal ); delay( delayTime ); } if(analogRead(jackpin)>8){ val = analogRead(potpin)*20; val = map(val, 1023, 0, 0, 179); myservo.write(val*8-50 ); delay(70) ; myservo1.write(val*6-70); delay(500); } else if (val>300){ myservo.detach(); myservo1.detach(); }}</servo.h>
Nu bent u klaar! Steek hem uw telefoon, computer of tablet met uw favoriete lied het spelen en de wach het dansen!