Introducción A La Programación: Docente: XXXXXXXX
Introducción A La Programación: Docente: XXXXXXXX
Introducción A La Programación: Docente: XXXXXXXX
PROGRAMACIÓN
Docente: XXXXXXXX
Preparación proyecto 2
Para eso nos ha solicitado que las cortinas tengan la funcionalidad de cierre y
apertura según la cantidad de luz del día.
Por lo que al apagarse el led la cortina se esta cerrando y que entre más intensidad
tenga de luz led simulara la apertura completa de las cortinas.
Pauta
Preguntas que puedes resolver
• Ejemplo:
Tomar en cuenta que para este ejercicio simularemos el volumen con un potenciómetro
y enviaremos una alerta con un led del color que corresponde a cada caso y un mensaje
en el monitor serial indicando el estado en el que se encuentra la señal.
Pauta
Actividad 4
Se desea medir los niveles de radiación ultravioleta durante el verano.
Para ello se medirá la intensidad de luz (simulando que son rayos ultravioletas)
Que al superar un umbral de 400 de señal de una fotorresistencia esta activará una
alerta sonora con un buzzer.
El pulsador es un botón, el cual puede interrumpir o dar el paso de corriente hacia el resto
del circuito, según la manera en que sea instalado.
Circuito de pulsador con resistencia Pull Up
Este circuito consiste en que, el pulsador manda una señal digital HIGH de forma
permanente, hasta que presionamos el botón, interrumpiendo el paso de corriente,
enviando una señal LOW.
Ejercicio práctico 1: Realice el siguiente circuito en su protoboard, y verifique el
funcionamiento del pulsador.
Circuito de pulsador con resistencia Pull Down
Este circuito es el más común, y podemos apreciarlo en timbres, bocinas, entre otros
elementos. Su funcionamiento consiste en que no hay flujo de corriente (señal LOW), hasta
que se presiona el pulsador, enviando una señal con valor HIGH.
Ejercicio práctico 2: Realice el siguiente circuito en su protoboard, y verifique el
funcionamiento del pulsador.
Funciones a utilizar
digitalRead
Sintaxis:
La función digitalRead, lee la señal digital recibida en un pin. El valor se asigna a una
variable de tipo entera, debido a que envía un valor 0 si la señal recibida es LOW, y un 1 si
la señal recibida es HIGH.
Ejercicio práctico 3: funcionamiento del circuito pull up
Primero, hemos de realizar el circuito de pulsador pull up, con la diferencia de que, en vez
de conectar una luz LED, la señal positiva irá directamente a un pin digital (utilizaremos el
pin digital 3).
Una vez realizado el circuito, realice un código en Arduino que lea la señal recibida por el
pin 3, y que la muestre por el monitor serial.
Ejercicio práctico 3: funcionamiento del circuito pull down
Ahora realizaremos el circuito del pulsador Pull Down. Para ello, y manteniendo el pin
digital 3 como el receptor de la señal, realizaremos el primero circuito pull down, pero sin
la luz LED, esta vez la señal no irá a la luz, si no que al pin de lectura digital definido.
Una vez realizado el circuito, y con el mismo código del circuito anterior, ve cómo funciona
el circuito pull down.
Ejercicio practico 4: Circuito escalera
Más de alguna vez hemos estado en presencia de una luz, que puede ser controlada de 2
lugares distintos, por ejemplo: en una escalera, en la que se coloca un interruptor arriba y
uno abajo para manipular la luz que la ilumina.
Realice un circuito que posea dos pulsadores y una luz LED, y programe la placa Arduino
para que la luz pueda ser encendida y apagada desde ambos pulsadores (utilice los pines 3
y 4 para lectura, y el pin 5 para la luz LED)(utilice el circuito de pulsador pull down).
Pauta de circuito:
Estructuras de control repetitivas
Como lo dice su nombre, estas estructuras de control permiten la repetición de 1 o más
algoritmos, una cantidad definida de veces.
La estructura de control de repetición FOR, es un ciclo que depende de una variable, una
condición para que el ciclo continúe, y una razón de cambio de la variable. Mientras la
condición se cumpla, las operaciones en su interior se realizarán y en orden.
Este ciclo contiene solo un parámetro: la condición que debe cumplirse para que se ejecute
y se mantenga en funcionamiento. Mientras la condición se cumpla, las operaciones se
realizarán en forma ordenada.
Ejemplo: El mismo ejemplo anterior, lo reproduciremos en un ciclo WHILE
Ejercicio:
Docente: XXXXXXXX