Logo Passei Direto

A maior rede de estudos do Brasil

Grátis
2 pág.
10Respostadodesafio

Pré-visualização | Página 1 de 1

int potenciometro = A0; 
int led1 = 3; 
int led2 = 5; 
int led3 = 6; 
int valor_potenciometro; 
int DECIDE; 
int x=1; 
 
void setup() { 
 pinMode(led1, OUTPUT); 
 pinMode(led2, OUTPUT); 
 pinMode(led3, OUTPUT); 
 Serial.begin(9600); 
} 
 
void loop() { 
 valor_potenciometro = analogRead(potenciometro); 
 DECIDE = map(valor_potenciometro,0,1000,1,3); 
 x=1; 
 switch (DECIDE) { 
 case 1: 
 for (int i=0; i <=255; i++){ 
 analogWrite(led1, i); 
 delay (2); 
 } 
 for (int i=255; i >=0; i--){ 
 analogWrite(led1, i); 
 delay (2); 
 } 
 
 break; 
 case 2: 
 for (int i=0; i <=255; i++){ 
 analogWrite(led2, i); 
 delay (2); 
 } 
 for (int i=255; i >=0; i--){ 
 analogWrite(led2, i); 
 delay (2); 
 } 
 
 break; 
 
 case 3: 
 for (int i=0;i<=255;i++){ 
 analogWrite(led3, i); 
 delay (2); 
 } 
 for (int i=255; i >=0; i--){ 
 analogWrite(led3, i); 
 delay (2); 
 } 
 
 break; 
 
 
 } 
 Serial.println (valor_potenciometro); 
 Serial.println (DECIDE); 
 
}