SparkFun Dual-Port Logging Shield este o placă compatibilă cu Thing Plus/Feather, care îți permite să accesezi cardul microSD atât prin interfața SPI, cât și prin USB-C. Aceasta este proiectată să fie montată pe una dintre plăcile noastre Thing Plus. Poți înregistra date pe cardul microSD și le poți citi folosind biblioteca ta preferată pentru Arduino SD, ca de obicei, prin interfața SPI. Dar, de asemenea, poți conecta placa la computer prin USB-C și să citești și să scrii fișiere cu o viteză de până la 35 MBytes/secunda! Viteza de scriere depinde de card, dar în momentul in care a fost testat, am obținut în mod obișnuit viteze de scriere de aproximativ 20MB/s.
SparkFun Dual-Port Logging Shield are un microcontroller ATtiny841 pentru a acționa ca arbitru. Dacă alimentezi placa ta Thing Plus, ATtiny841 va pune automat Dual-Port Logging Shield în modul SPI, astfel încât codul tău Arduino să poată accesa cardul microSD ca de obicei. Dacă alimentezi Shield-ul de la computer prin conectarea USB-C, ATtiny841 va pune Shield-ul în modul "thumb drive" SDIO. Astfel, computerul tău poate citi și scrie date extrem de rapid! În cele din urmă, dacă ambele plăci, Thing Plus și computerul, sunt alimentate - și sunt conectate - poți comuta între cele două moduri dând ATtiny841 câteva comenzi foarte simple prin I
2C!
Poți configura ATtiny să fie implicit în modul SPI sau în modul "thumb drive" SDIO dacă ambele surse de alimentare sunt pornite simultan. Alegerea îți aparține!
Notă: USB2241, care furnizează interfața USB, suportă sistemele de fișiere FAT32, exFAT și NTFS pe carduri de până la 32GB inclusiv. Cardurile mai mari de 32GB nu sunt suportate.
Link producator