Para esta ocasión seguimos trabajando en el código que hasta el momento hemos logrado exitosamente captar las notas en la guitarra y que se mostrara en el display. Mientras tanto a su vez estamos ideando mejoras en la interfaz incluyendo botones para elegir que cuerda se quiere afinar , eso claramente hace que tengamos que rever el código para esta nueva funcionalidad.

Hicimos una maqueta por tinkerkad simulando como se conectarían los botones usando también leds , a su vez trabajamos en el estilado del código separándolo en partes para hacer que sea mas sencillo poder generarle las mejoras que tenemos en mente y las que puedan surgir en el camino próximo.


De esta forma teniendo el código separado por clases logramos que sea mas accesible para futuros cambios o mejoras , dándonos margen para trabajar por sectores específicos que queramos modificar.
Lo que hace los últimos ajustes en el código fuente:
Detección de cuerdas:
6ta cuerda-E2: Cuerda más grave (Mi grave)
5ta cuerda-A2: La segunda más grave (La)
4ta cuerda-D3: Tercera cuerda (Re)
3ra cuerda-G3: Cuarta cuerda (Sol)
2da cuerda-B3: Segunda más aguda (Si)
1ra cuerda-E4: Cuerda más aguda (Mi agudo)
Estados en español:
- AFINADO *: ¡Perfectamente afinado!
AGUDO: Ligeramente agudo (aflojar un poco)
MUY AGUDO: Muy agudo (aflojar más)
GRAVE: Ligeramente grave (tensar un poco)
MUY GRAVE: Muy grave (tensar más)
Despliegue Información automática:
Cuando no tocas ninguna cuerda, la pantalla rota cada 2 segundos mostrando:
Pantalla 1: «Cuerdas guitarra» / «E A D G B E»
Pantalla 2: «6ta-E2: 82.4Hz» / «5ta-A2: 110Hz»
Pantalla 3: «4ta-D3: 146.8Hz» / «3ra-G3: 196Hz»
Pantalla 4: «2da-B3: 246.9Hz» / «1ra-E4: 329.6Hz»
Dejamos adjuntos en una carpeta zip el código con los cambios realizados
