// Time between points in microseconds.// Maximum value is 4,194,304 (2^22) usec.const uint32_t PERIOD_USEC = 10000;// Number of ADC channels to logconst uint8_t NADC = 16;// FIFO buffer size. Adjust so unused idle thread stack is about 100 bytes.const size_t FIFO_SIZE_BYTES = 4000;
Max Write Latency: 68780 usecUnused Stack: 49 3207FIFO record count: 125Minimum free count: 117
Free RAM: 1027Type is FAT32File size 5MBBuffer size 100 bytesStarting write test. Please wait up to a minuteWrite 192.05 KB/secMaximum latency: 88288 usec, Minimum Latency: 88 usec, Avg Latency: 515 usec
I have no idea how to connect an Arduino Due
2840? Did you intend 1284 there?
This uses I2C as I think I remember reading in the documentation.
I remember reading that 2G was about the max storage capability that these datalogger hardware devices were meant to support.
No, I2C is not used. The logger reads from the Arduino's internal ADC and write to the SD using the SPI bus.
SdFat supports any SD card formatted FAT16 or FAT32. SDHC cards can be as large as 32 GB. The maximum size of a file on a FAT32 volume is four GB so you must create multiple log files.SdFat can write to SDXC cards that have been formatted FAT32. many vendors sell 128 GB SDXC cards. FAT32 is not the standard format for SDXC cards but the SdFat formatting sketch, SdFormatter.ino, will format SDXC cards as FAT32 volumes and Windows, Macs, and Linux accept this format.
Connecting a USB flash drive to an Arduino and transferring files to it really hard. There is no point plugging a USB drive into the logger and transferring files from the SD to a flash drive. If you could write the USB drive just log directly to it.
Is there a way to log data to a USB flash drive with an Arduino?