Estados
|
Apagado
|
Encendido
|
Eléctricamente
|
0 Volt
|
5 Volt
|
Lógicamente
|
0
|
1
|
Como salida digital hemos visto un Led. Puede estar apagado o encendido totalmente.
Pero ¿Cómo puede un led ir variando su intensidad de forma gradual? ¿Cómo puede controlarse la velocidad de un motor?
Para ello se necesita una salida analógica que sea capaz de darnos los valores intermedios de tensión entre 0 Volt y 5 Volt.
En Arduino se simulan éstas salidas a través de algunos pines que están señalados con el símbolo ~
Éstos son los pines : 3; 5; 6; 9; 10 y 11
Los valores lógicos variarán entre 0 - 255
mínimo
|
intermedio
|
máximo
| ||
Eléctricamente
|
0 Volt
|
2,5 Volt
|
4Volt
|
5 Volt
|
Lógicamente
|
0
|
128
|
205
|
255
|
Así dando a la salida un valor de 205 se obtendrá proporcionalmente una tensión de 4 Volt
En vez de colocar la instrucción
digitalWrite (Led, HIGH); // con esta instrucción el Led se prende al 100%
se debe escribir reemplazando HIGH por un valor entre 0 y 255 y el digital por el analog
Por ejemplo
analogWrite (Led, 205); // con esta instrucción el Led se prende al 80%
Por ejemplo
analogWrite (Led, 205); // con esta instrucción el Led se prende al 80%
Entonces analogWrite (Led, 255); y digitalWrite (Led, HIGH);
1.- Leer el programa
2.- Hacer el conexionado en el protoboard y cargar el sketch a la placa
Es necesario un led y protoboard
3.- Correr el programa. Describir en un pequeño texto que es lo que hace.
4.- Volver a leer el programa y explicar línea por línea qué es lo que se está haciendo.
5.- Enviar en un documento
Actividad 2:
Actividad 2:
1.- Modificar el programa anterior agregando un pulsador y las estructuras de control para que:
Al pretar el pulsador, el Led parpadee 10 veces . Si no se pulsa, el Led varíe su intensidad gradualmente
eltallerseminarioarduino@gmail.com |
No hay comentarios.:
Publicar un comentario