Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

42 Zeilen
825B

  1. #include "UserTypes.h"
  2. // User data functions. Modify these functions for your data items.
  3. // Start time for data
  4. static uint32_t startMicros;
  5. // Acquire a data record.
  6. void acquireData(data_t* data) {
  7. data->time = micros();
  8. for (int i = 0; i < ADC_DIM; i++) {
  9. data->adc[i] = analogRead(i);
  10. }
  11. }
  12. // Print a data record.
  13. void printData(Print* pr, data_t* data) {
  14. if (startMicros == 0) {
  15. startMicros = data->time;
  16. }
  17. pr->print(data->time - startMicros);
  18. for (int i = 0; i < ADC_DIM; i++) {
  19. pr->write(',');
  20. pr->print(data->adc[i]);
  21. }
  22. pr->println();
  23. }
  24. // Print data header.
  25. void printHeader(Print* pr) {
  26. startMicros = 0;
  27. pr->print(F("micros"));
  28. for (int i = 0; i < ADC_DIM; i++) {
  29. pr->print(F(",adc"));
  30. pr->print(i);
  31. }
  32. pr->println();
  33. }
  34. // Sensor setup
  35. void userSetup() {
  36. }