L03 - Entradas y Salidas Digitales y Analógicas
L03 - Entradas y Salidas Digitales y Analógicas
L03 - Entradas y Salidas Digitales y Analógicas
TECNOLOGÍAS EMERGENTES
LABORATORIO N° 03
Entradas y Salidas Digitales y Analógicas
CARRERA:
DISEÑO Y DESARROLLO DE SOFTWARE
INTEGRANTES:
● CARBAJAL VALDIVIA, YONELA ISAMAR
● PEZO MAMANI, ALDO JOSE
● PARISACA MARTINEZ, JOSUE MARCOS
DOCENTE:
SUÁREZ YUPANQUI, JUAN JOSÉ
AREQUIPA 2021
Tecnologías Emergentes
Objetivos
Procedimiento
1. Programa que muestra el estado del pulsador con resistencia de pull down.
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
}
Guía de Laboratorio2
Tecnologías Emergentes
El circuito tiene un arduino, una luz led, dos resistencias y un pulsador. El circuito está
conectado por cables al arduino que está conectado al GND y a los pines. Al igual que el
programa hemos realizado el circuito para que tenga la misma relación con el simulador y el
ejemplo.
2. Modifique el circuito anterior para que la entrada tenga una configuración de pulsador con
resistencia de pull up, NO MODIFÍQUE EL CÓDIGO. Observe su funcionanamieto y
descríbalo.
Guía de Laboratorio3
Tecnologías Emergentes
Ahoram que hemos modificado las resistencias del circuito podemos observar primero el
cambio de color de las resistencias esto lo que hara no solo ayudara en la energia del led sino
que tambien protegera que no se queme. El foco solo prende cuando presionamos el botón y
luego se apaga.
Guía de Laboratorio4
Tecnologías Emergentes
3. ¿Qué cambios debes hacer en el código para que al presionar el pulsador encienda el led?
Consigne el nuevo código y explique.
Con el botón cuando presionamos provoca que el led se encienda y se quede encendido hasta
que vuelva a presionar y esto lo apagará. El pulsador cumple la función de cualquier interruptor.
Hemos creado una nueva variable para el botón para que determine cuándo estar apagado y
cuando estar prendido el cual en el if se le asigna 0 y 1 cuando apretamos el interruptor.
Guía de Laboratorio5
Tecnologías Emergentes
void setup () {
pinMode (led, OUTPUT);
}
Utilizando el potenciómetro, se sube o baja la intensidad del brillo del led, la constante led
representa al led azul, la constante pot representa el potenciómetro, y “brillo” lee la entrada
analógica que es ingresada con el potenciómetro.
Guía de Laboratorio6
Tecnologías Emergentes
5. Elabore un programa que al pulsar el pulsador “P” el led “L” parpadee 10 veces (observable
por el ojo humano).
Enlace:
https://www.tinkercad.com/things/7Xc6JCEM1um-copy-of-encender-y-apagar-
un-led-utilizando-un-boton-pulsador-
/editel?sharecode=HYxSsc7ThqGZWfXHZJerFdw99iSAQ__c55yGM6NwoxY
Guía de Laboratorio7
Tecnologías Emergentes
Código:
//Elabore un programa que al pulsar el pulsador “P” el led “L” parpadee 10 veces
(observable por el ojo humano).
Guía de Laboratorio8
Tecnologías Emergentes
delay(1000);
digitalWrite(LED,HIGH);
delay(1000);
digitalWrite(LED,LOW);
delay(1000);
digitalWrite(LED,HIGH);
delay(1000);
digitalWrite(LED,LOW);
delay(1000);
digitalWrite(LED,HIGH);
delay(1000);
digitalWrite(LED, LOW);
exit(0);
}
else{
digitalWrite(LED,LOW); // apagar el LED
}
}
6. Elabore un comparador que encienda un led cuando el valor analógico proporcionado por
el potenciómetro sea mayor que el valor ingresado por dos pulsadores. (compare valores
del 0 al 99)
Conclusiones (mínimo 2)
Guía de Laboratorio9