Paso 11: Cliente Arduino
Utilizamos el Arduino para comunicarse con un servidor MATLAB que respuestas en frecuencia de envío y pedidos de tuning para el Arduino.
Tenga en cuenta que el software que hemos subido es dependiente de la biblioteca de Adafruit OLED.
Algún detalle más para los que tengan curiosidad sobre la aplicación:
Arduino puede enviar los siguientes mensajes a MATLAB:
- Iniciar la caracterización de la frecuencia
- analogRead valores
- Solicitud de ajuste para una opción específica (es decir, Bass Boost o ajuste a Sennheiser)
MATLAB puede enviar los siguientes mensajes para Arduino:
- Comenzar a enviar valores analogRead
- Dejar de enviar valores analogRead
- Escriba el valor [0-255] potenciómetro [0-5]
Arduino es, esencialmente, esencialmente una máquina de estado. El estado de los botones y un conjunto de valores booleanos determinan la acción de la Arduino en cada paso de bucle. Los booleanos son cambiados por comandos serie del MATLAB.