MICROCONTROLADORES
Laboratorio Nº 6
Modificación del Pastillero
1. COMPETENCIA DE LA SESIÓN:
- Implementar un código que cumpla con el aumento de conteo en cada pulso que se dé.
- Realizar modificaciones en el código para poner en práctica las sentencias aprendidas.
2. FUNCIONAMIENTO:
a. Primero se muestra la siguiente pantalla:
a. Primero se muestra la siguiente pantalla:
b. Después de presionar el pulsador se da:
c. Se da el primer conteo, mostrado en el LCD:
3. EVIDENCIA DE TAREAS EN LABORATORIO:
4. OBSERVACIONES:
Link del vídeo: https://youtu.be/YxBjuuQl89Y
- La corriente proporcionada por la tarjeta Arduino no abastecía completamente la alimentación de todos los componentes implementados en la protoboard, ocasionando que en el arranque del motor el LCD dejara de funcionar correctamente mostrando valores aleatorios en su pantalla.
- El motor del pastillero necesitaba por momentos ciertos empujones para ganar fuerza de arranque y pudiese realizar su giro programado.
5. CONCLUSIONES:
- Se realizó la creación e implementación del código en el proyecto, para que realizara el conteo progresivo al recibir una señal por medio del pulsador y corroborar ese dato con la adquisición de conteo en el interruptor de lámina, para realizar el desplazamiento de los espacios el número de veces indicado en el LCD.
- Se realizó las modificaciones usando como base el archivo de proyecto pastillero modificado, para de cierta manera ahorrar tiempo en la declaración de variables, más bien si se configura el void setup en caso se desee retirar alguna variable como en este caso el buzzer y claramente la implementación modificada de void loop que contendrá las nuevas funciones a ejecutar con sus respectivos parámetros y condiciones a cumplir.
- Se logró conocer y comprender que es mejor emplear nombres fáciles de reconocer y no repetitivos o parecidos para las variables a declarar, simplificando la función que realizan, ya que en programaciones de extensa composición puede ser fácil confundir variables y luego arrojarnos error de compilación.
- Es de suma importancia definir las acciones independientemente , para que de este modo sea más fácil integrarla en un bucle ya que si pensemos la mitad de una función creada es requerida en paso posterior, será más difícil acceder a ella y en todo caso se crearía otra función con condiciones parecidas, pero al momento de ejecutar el código, el programa se tardará o no responderá debido a que no sabrá que función ejecutar.
No hay comentarios:
Publicar un comentario