Documentos de Académico
Documentos de Profesional
Documentos de Cultura
trabajar con el software VBB, y en este escogí en la carpeta Digital, el ejemplo Debounce.VSM
Este ejemplo consiste, en el momento de presionar un botón, se enciende un led de color rojo, el
cual queda encendido hasta que se presiona el botón otra vez.
En esta imagen estamos definiendo dos variables estáticas tipo enteros, para reconocer el pin con
el que trabajara el botón y el led respectivamente.
En esta imagen podemos que estas variables van a cambiar,
• La primera línea de código indica que la variable ledState pasa el estado actual del pin a
salida.
• La segunda línea de código nos esta leyendo el estado del pin de salida
• La tercera línea de código, nos esta tomando la lectura anterior, del pin de entrada del
botón
Las siguientes variables son largas, porque el tiempo se convertirá rápidamente en un numero
mayor que el que puede almacenar un int.
• En la primera línea de código estamos indicando que el tiempo del pin de salida es 0
• En la segunda línea de código, indicamos un retraso de 50 milisegundos el cual deberá
aumentar si la luz parpadea.
En esta imagen iniciamos un método void, cargando los valores del pin del botón como entrada y
el pin del led como salida.
la siguiente imagen, nos valida si existe una alteración en el valor del pin del botón, la cual se debe
mostrar en el momento de presionarlo. Y si esto ocurre reestablece el temporizador
esta imagen nos
valida el valor
que tiene el pin
sin importar cual
sea, y lo
convierte en el estado actual.
Esta línea de código nos configura el led usando el estado del botón.
en esta ultima imagen se guarda la lectura, para la próxima vez que se realice el ciclo.