2. Entradas-Salidas Digitales
Practica 1.- Hacer que un LED se encienda y se apague
Vamos a hacer que un LED se mantenga
encendido 1 seg y después este apagado
durante 0,5 seg.
– Materiales:
LED
Resistencia 220Ω
3. Circuito eléctrico
Para este ejemplo podemos tomar
cualquiera de las salidas digitales del
Arduino 0-13.
Colocaremos una resistencia en serie con el
LED para limitar la corriente. (220 Ω)
4. Programa
El LED se enciende durante
1seg y se mantiene apagado
0,5seg.
Esto se repite continuamente
LED; pin 13
7. Practica 2.- Encender LED con pulsador
Pulsamos para encender y al soltar se apaga
– Materiales:
LED
Resistencia 220 ohmios.
Pulsador
Resistencia 10K.
12. Practica 3.- Juego de luces con LEDs
3 Leds que se encienden de manera
secuencial uno tras otro
– Materiales:
3 LED
3 Resistencia 220 ohmios.
13. Programa
Secuencia de 3 LEDs que
se encienden uno tras otro
cada 0,5seg y después se
apagan
LEDs; pin 6, 7 y 8
15. Prácticas propuestas
Práctica 4: Cruce semáforos
Práctica 5: Led ON-OFF con 2 pulsadores
Practica 6: Secuencia de 4 luces con 2 pulsadores, pulsamos
A y hace una cosa y pulsamos B y hace otra.
Práctica 7: Led ON-OFF con 1 pulsador.
16. Entradas-Salidas Analógicas
Practica 8.- Hacer que un LED se encienda y se apague
dependiendo de la luz
Vamos a hacer que un LED se encienda
dependiendo del el nivel de luz.
– Materiales:
LED
Resistencia 220Ω
LDR
Resistencia 2k2 (Puede variar en función del nivel de
luz)
El valor de la entrada analógica varia de 0 a1024.
20. Practica 9.- Indicador de nivel de luz
Utilizando la práctica 8 construir un indicador de luz
con 3 LEDs, 3 LEDs encendidos mucha luz, 3
apagados poca luz
– Materiales:
3 LED
3 Resistencia 220Ω
LDR
Resistencia 2k2 (Puede variar en función del nivel de luz)
21. Practica 10.- LED que varía el brillo
Hacer que un LED varíe su brillo desde apagado hasta
totalmente encendido y se vuelva a apagar despacio
– Materiales:
1LED
1 Resistencia 220Ω
Utilizamos la instrucción for para incrementar el valor del brillo,
el valor de la salida analógica varía de 0 a 255
Las salidas digitales que pueden actuar de esta manera son
las PMW(3, 5, 6, 9, 10 y 11), en la placa están indicadas con ~.
22. Programa
Led que se enciende y se
apaga despacio, variando
así el brillo
LED; pin 6
24. Practica 11.- LED que varía el brillo con un
potenciómetro.
Hacer que el brillo del LED se haga con la ayuda de
un potenciómetro.
– Materiales:
1LED
1 Resistencia 220Ω
1 potenciómetro 10K
Colocaremos el potenciómetro a una entrada digital
y el valor lo dividimos entre 4 para que nos de un
rango entre 0 y 255
25. Programa
Led que varía el brillo
según una entrada
analógica de un
potenciómetro
LED; pin 6
27. Practica 12.- Movimiento de un servomotor
con un potenciómetro.
Hacer que el servo gire acorde al giro de un
potenciómetro.
– Materiales:
Servomotor.
1 potenciómetro 10K
Hay que tener en cuenta que la corriente de salida
del arduino es limitada, por tanto debemos conectar
el positivo (5V) del servo a una fuente auxiliar y el
negativo al servo y a arduino para tener la referencia
de negativo en común.
28. Regulación de la posición de un Servomotor.
Los servomotores tienen 3 patillas :
• +5V
• Masa (-)
• Y control que es un tren de
impulsos que varía en amplitud
29. Programa
Servo que se mueve según
una entrada analógica de
un potenciómetro
Servo; pin 9
Salida PMW
Tenemos que incluir la
librería de control de servos
# include <Servo.h>