Paso 5: Añadir el escudo de la microSD
Para grabar datos a largo plazo, se debe agregar el escudo de la microSD a Arduino. Tome el escudo de microSD de SparkFun y fíjelo a Arduino. Para hacer el escudo funcional, unas pocas líneas de código deben agregarse al archivo .ino (agregar al código de ejemplo mencionado anteriormente):
- Incluyen las bibliotecas de SPI.h y SD.h. Estos nos permiten acceder a todos los métodos asociados con el uso de la tarjeta SD.
- Seleccione un pin que interactúan con el escudo de SD y dará declaración de variable global, chipSelect. Nuestro código utiliza pin 8 como el perno de interés, por lo que esto se vería: const int chipSelect = 8; Poner esta variable fuera de las funciones de la configuración y el lazo.
- En la función de configuración, llame a la función SD.begin, usando chipSelect como su entrada en la función. Esto conseguirá tarjeta SD funcionando y listo para su uso en la función loop. Le recomendamos llamar a esta función en una instrucción if en caso de falla de la inicialización de la tarjeta SD. Así, el usuario puede ser notificado si esto ocurre.
- Para escribir en la tarjeta SD, agregue el código "archivo de datos de archivo = SD.open ("datalog.txt", FILE_WRITE);" a la función de bucle.
- Inmediatamente después añadir una instrucción if para determinar si fue abierto con éxito datalog (ex: "if(datafile)"). Debe confirmar esta declaración (es decir, base de datos con éxito abrió sus puertas), usted puede escribir en el archivo de datos utilizando los métodos de impresión.
- Cuando haya terminado la escritura, asegúrese de cerrar el archivo de datos utilizando el método close.
Utilizando este código, debe escribir en la microSD. Utilice el adaptador de tarjeta SD, puede conectar la tarjeta microSD a su ordenador y leer el archivo "datalog.txt" para ver exactamente cuál es la temperatura a largo plazo.