For my work, I need to acquire data at a high sample rate (>100kSa/sec) using Arduino portenta ADCs. I don't want to use Serial. print command as I came to know that this command takes much time to execute, which makes achieving the targeted sample rate impossible. What are the other possible ways to store the data from Arduino while maintaining this high sample rate? For example, saving the data and then printing them all at once at the end of testing. e.g. using an SD card or in Arduino internal memory? Can you suggest techniques employed for high-sample rate data acquisition from Arduino?
Thank you Nick. I have 2 analog inputs that I want to acquire through 16-bit ADCs available on Portenta H7. My desired sample rate is 100kSa/sec. Whereas I want to acquire the data for about 3-5 Seconds.