Revista Digital Sexto semestre en electrónica 1 | Page 13

Programación:

int entrada= A0;

int led1PWM = 8;

int led2PWM = 7;

int led3PWM= 6;

int led4PWM = 5;

int potenciometro = 0;

int resultad = 0;

int resultad2 =0;

int dip;

void setup() {

pinMode(49, INPUT);

pinMode(led1PWM, OUTPUT);

pinMode(led2PWM, OUTPUT);

pinMode(led3PWM, OUTPUT);

pinMode(led4PWM, OUTPUT);

}

void loop() {

dip=digitalRead(49);

if(dip==0){

digitalWrite(led1PWM,LOW);

digitalWrite(led2PWM,LOW);

digitalWrite(led3PWM,LOW);

digitalWrite(led4PWM,LOW);}

if( dip==1) {

potenciometro = analogRead(entrada);

resultad=potenciometro;

//resultad = map(potenciometro, 0, 512, 0, 255);

analogWrite(led1PWM, resultad);

//potenciometro = analogRead(entrada);

//resultad1 = map(potenciometro, 0, 1023, 0, 126);

analogWrite(led2PWM, resultad);

// potenciometro = analogRead(entrada);

resultad2 = map(potenciometro, 513, 1023, 0, 255);

analogWrite(led3PWM, resultad2);

analogWrite(led4PWM, resultad2);}

}

}

}

Simulación del Proyecto: