Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

39 lines
912B

  1. /*
  2. * Program to test Short File Name character case flags.
  3. */
  4. #include <SPI.h>
  5. #include "SdFat.h"
  6. SdFat sd;
  7. SdFile file;
  8. char* name[] = {
  9. "low.low", "low.Mix", "low.UP",
  10. "Mix.low", "Mix.Mix", "Mix.UP",
  11. "UP.low", "UP.Mix", "UP.UP"
  12. };
  13. //------------------------------------------------------------------------------
  14. void setup() {
  15. Serial.begin(9600);
  16. while (!Serial) {} // wait for Leonardo
  17. Serial.println("type any character to start");
  18. while (Serial.read() < 0) {}
  19. if (!sd.begin()) {
  20. Serial.println("begin failed");
  21. return;
  22. }
  23. for (uint8_t i = 0; i < 9; i++) {
  24. sd.remove(name[i]);
  25. if (!file.open(name[i], O_RDWR | O_CREAT | O_EXCL)) {
  26. sd.errorHalt(name[i]);
  27. }
  28. file.println(name[i]);
  29. file.close();
  30. }
  31. sd.ls(LS_DATE|LS_SIZE);
  32. Serial.println("Done");
  33. }
  34. //------------------------------------------------------------------------------
  35. void loop() {}