Page 56 - Programacion
P. 56
AREF
GND
13
12
-11
-10
-9
-8
DIGITAL (PWM-)
7
-6
-5
4
-3
2
TX 1
RX 0
void loop() {
analogWrite(3,125);
}
4. Sube el programa a la tarjeta Arduino para ver lo que sucede. Después,
cambia la cantidad 125 que está entre paréntesis por 1, por ejemplo.
Como notarás, la intensidad del brillo del LED cambiará dependiendo del
número que escribas. Mientras más se aproxime a 255, mayor será la
intensidad con la que brille; mientras más se acerque al cero, más tenue
será e incluso casi estará apagado, y recuerda que solo podrás usar cifras
entre cero y 255.
En este caso, como usamos un LED no hay mayor problema para
comprobarlo, pero si conectáramos un motor, no nos permitiría hacerlo
tan fácilmente: el motor empezaría a girar hasta que le asignáramos una
cantidad mayor o igual a 128. Si quisiéramos que funcionara con valores
más bajos, necesitaríamos agregar un transistor.
IOREF
Aquí tienes cómo quedaría el circuito para que hagas la prueba.
RESET
3.3V
5V
GND
RX ARDUINO
GND
Vn
TX ON
AREF
L
GND
13
12
-11
-10
-9
-8
DIGITAL (PWM-)
7
-6
-5
4
-3
2
TX 1
RX 0
A0
A1
A2
A3
A4
A5
POWER ANALOG IN
N
El resto del programa se mantiene igual. Los únicos cambios serán en
donde se anotan los valores de cero a 255.
54