Esto es distinto de conectar el ESP32 por USB. Aquí el micro lee un archivo de
una tarjeta y lo reproduce por su cuenta; allá la app le manda la señal en vivo y
la controla. Ver Conectar el dispositivo.
Indicaciones generales
1
Copiar el archivo
El
.txt exportado va en la raíz de la microSD, con el mismo nombre que se
declare en el código.2
Conectar el lector
Por SPI. A
SD_CS se le asigna el pin usado para CS.3
Declarar un pin por canal
En el mismo orden en que salen las columnas del archivo.
4
Definir el tiempo de paso
Sale de los metadatos (
STEP_TIME) si se exportaron; si no, se define en el
código.5
Revisar los niveles
Las salidas del ESP32 son de 3,3 V. Si el circuito trabaja a 5 V, hace
falta un adaptador de nivel.
6
Con señales largas, leer por bloques
Conviene leer la tarjeta en tandas en lugar de cargar todo en la RAM.
Los dos ejemplos
La ayuda trae dos pestañas de código, con un botón para copiarlo:- Digital
- Analógico (DAC)
El archivo digital contiene una fila por cada cambio: la primera columna
es el paso y las siguientes, el valor de cada canal. Entre una fila y otra
las salidas se mantienen igual.El ejemplo lee fila por fila, escribe los pines y espera hasta el paso de la
fila siguiente.