Paso 3: código
El código de Arduino para este proyecto utiliza muchos pasos para conseguir el objetivo final de una salida real e imaginaria. Esta salida real e imaginaria se pondrá entonces a través de una serie de ecuaciones para obtener una impedancia final que se puede combinar con altura y peso para encontrar la composición grasa del cuerpo. El código comienza por definir el maestro, esclavo y contenedores para el AD5933. Los compartimientos son donde se almacenan los datos como los programas. Entonces fijamos un barrido de frecuencia de 1000 Hz y 10000 Hz en intervalos de 100 Hz, por lo que las mediciones en este rango de frecuencias. Tres comandos (A, B y C) ejecutará el programa una vez que se enciende. Caso de que A se ejecuta primero y está pensada para registrar el programa. Caso B se inicia entonces para medir la temperatura de la viruta; esta temperatura debe salir aproximadamente 25 grados centígrados. Sobrecalentamiento del chip puede causar resultados inexactos, por lo tanto esta prueba de la temperatura es necesaria para asegurarse de que nada está mal con el chip. Finalmente, caso C funciona el barrido de la frecuencia real y salidas de que un real e imaginario una vez registrar los niveles de impedancia. El resto del código es para escribir los datos y retrasando las medidas adecuadamente. Todo este código se ha colocado, la única sección que debe ajustarse es el "start_freq", "incre_freq" y el "incre_num" para establecer la frecuencia inicial, el tamaño de los intervalos y el número de intervalos.