|
1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #include "UserTypes.h"
- // User data functions. Modify these functions for your data items.
-
- // Start time for data
- static uint32_t startMicros;
-
- // Acquire a data record.
- void acquireData(data_t* data) {
- data->time = micros();
- for (int i = 0; i < ADC_DIM; i++) {
- data->adc[i] = analogRead(i);
- }
- }
-
- // Print a data record.
- void printData(Print* pr, data_t* data) {
- if (startMicros == 0) {
- startMicros = data->time;
- }
- pr->print(data->time - startMicros);
- for (int i = 0; i < ADC_DIM; i++) {
- pr->write(',');
- pr->print(data->adc[i]);
- }
- pr->println();
- }
-
- // Print data header.
- void printHeader(Print* pr) {
- startMicros = 0;
- pr->print(F("micros"));
- for (int i = 0; i < ADC_DIM; i++) {
- pr->print(F(",adc"));
- pr->print(i);
- }
- pr->println();
- }
-
- // Sensor setup
- void userSetup() {
- }
|