Page 92 - AEC- Protegido
P. 92
PRÁCTICADELABORATORIO No.1
MANEJO DE ARDUINO
LEDs y pulsadores
c) Con el uso de dos pulsadores, se pretende variar la luminosidad o brillo que emite el LED.
Para aumentar el brillo, se pulsa p1. Para atenuar, se pulsa p2. La conexión del LED se
conecta al Pin 9, que usa la salida PWM (modulación por ancho de pulso) para emular una
salida analógica.
intledPin= 9;
int inputPin1 = 2; // pulsador
1int inputPin2 = 3; //
pulsador 2int p1;
intp2;
int value =
0;voidsetup()
{
pinMode(ledPin,
OUTPUT);pinMode(inputPi
n1,INPUT);pinMode(inputPi
n2,INPUT);
}
voidloop()
{p1=digitalRead(inputPin1);
p2=digitalRead(inputPin2)
;if(p1== HIGH)
{value--;}
elseif(p2== HIGH)
{value++;
}
value = constrain(value, 0,
255);analogWrite(ledPin,
value);delay(10);
}
90