Stops analog input acquisition
mdaqAIScanStop()
This function stops analog input acquisition. Function can be used to interrupt acquisition (when duration > 0), or to stop continuous acquisition (when duration=-1). After calling mdaqAIScanStop() function scanning session has to be re-initialized.
Data acquisition from 8 single-ended analog input channels, one analog input range, scan frequency of 10kHz and 1 second duration.
aiData = []; dataCount = 0; mdaqAIScanInit(1:8, [-10,10], false, 10000, 1) for i=1:10 [data result] = mdaqAIScan(1000, true); aiData = [aiData; data]; dataCount = dataCount + result; sprintf('Acquired %d scans (total: %d scans)\n', result, dataCount); end mdaqAIScanStop(); plot(aiData); clear aiData;
Continuous data acquisition from 8 single-ended analog input channels, one analog input range, scan frequency of 1kHz. Stop when MicroDAQ F1 button pressed.
aiData = []; dataCount = 0; mdaqAIScanInit(1:8, [-10,10], false, 1000, -1) while(mdaqKeyRead(1) == false) [data result] = mdaqAIScan(100, true); aiData = [aiData; data]; dataCount = dataCount + result; sprintf('Acquired %d scans (total: %d scans)\n', result, dataCount); end mdaqAIScanStop(); plot(aiData); clear aiData;