Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SISTEMAS PROGRAMABLES
PRÁCTICA 3
PRIMER PARCIAL
ALUMNOS:
GRUPO 5602
Cada resistencia era de 330 kΩ, fue importante entender que en el caso del
display de 7 segmentos de cátodo común en la tercera patita, debe conectarse
a corriente ya sea en la parte superior o en la inferior, pues cuando es de
ánodo común se conecta a tierra.
Fue importante asignar letras para cada uno de las líneas del display, pues el
objetivo de la práctica es que conforme se presionara el push button cambiara
el número, siendo que la numeración iniciara en 0 hasta llegar al 9 y después
del 9 pasara nuevamente al 0 y así pudiera continuar.
Una vez asignado los valores de cada uno de los 7 segmentos se procedió a la
programación asignando cada uno de los valores a las diferentes entradas del
Arduino para que se compilara y pudiera cargar el código.
Código
const int PUSH_BUTTON_INPUT = 2;
const int LED_OUTPUT = 3;
const int A = 4;
const int B = 5;
const int C = 6;
const int D = 7;
const int E = 8;
const int F = 9;
const int G = 10;
int current_state = 0;
int previous_state = 0;
int output = 0;
int count = 0;
void setup() {
pinMode(PUSH_BUTTON_INPUT, INPUT);
pinMode(PUSH_BUTTON_INPUT, OUTPUT);
pinMode(A, OUTPUT);
pinMode(B, OUTPUT);
pinMode(C, OUTPUT);
pinMode(D, OUTPUT);
pinMode(E, OUTPUT);
pinMode(F, OUTPUT);
pinMode(G, OUTPUT);
Serial.begin(9600);
}
void loop() {
current_state = digitalRead(PUSH_BUTTON_INPUT);
if(current_state == 1) {
if (count > 9) {
count = 0;
}
Serial.print(count);
writeNumber(count);
count ++;
delay(300);
}
}
A continuación se adjuntan las imagenes que ilustraran como para cada caso
salía el respectivo número en el display mediante el encendido o apagado de
cada uno de los segmentos como en el código se mostró.
Cero
Uno
Dos
Tres
Cuatro
Cinco
Seis
Siete
Ocho
Nueve
CONCLUSIÓN
Cumplimos con todos los parámetros que se nos propusieron para poder
realizar la práctica, como el tener conocimientos previos que nos ayudarían a
poder lograr con éxito la práctica de cambio de segmentos de un display
mediante un push button, a pesar de que no es una práctica realmente
complicada de llevar a cabo, hay ciertas dificultades como el mantener la lógica
del display y el funcionamiento que tendrá en caso de que se presione
nuevamente el push button.