Estoy trabajando en un proyecto personal para hacer un osciloscopio remoto usando un módulo PIC32 con wifi para teléfonos Android.
Hasta ahora he hecho muchas cosas, como conectar el módulo wifi del PIC32 a Android y también desarrollar el software básico para Android.
Ahora estoy en un paso para obtener los valores de ADC de PIC32 y mostrarlos en el Android. No estoy seguro de cómo puedo hacer que esto funcione como un alcance real.
Por ejemplo, en el software que he configurado un temporizador que depende de la elección del usuario, puede leer el valor ADC de la imagen en intervalos de tiempo de 1, 0.5, 0.1 y 0.01 segundos. Así que digamos que el usuario ha seleccionado una base de tiempo de 1 segundo, luego el programa solicitará el valor de ADC en intervalos de 1 segundo y conectará estos puntos de datos en el gráfico para formar una señal de onda. ¿Es esto lo mismo que pasa en ámbitos reales?
¡No tengo un generador de funciones o un alcance real en mis manos para verificar esto!
Esta es la interfaz de usuario del software que escribí para android:
Básicamente, mi pregunta es, ¿cómo debo tratar el proceso de lectura de valores fuera del PIC32? ¿Debería seguir el temporizador en Java o leer tanto como sea posible los valores y dibujarlos en la pantalla? ¡¿Cómo debo manejar esto ?!