Gast
#6486490
Hallo Community, ich würde gerne verschiedene Sensordaten (Temperatur, Druck, Feuchtigkeit, etc.) mit einer ESP32 auf eine micro-SD Karte loggen. Dazu verwende ich eine Adafruit HUZZAH32 (https://www.adafruit.com/product/3405) und ein breakout board für die SD (https://www.adafruit.com/product/254) mit der Arduino IDE. Aktuell ist es nicht möglich die Daten für eine längere Zeit bzw. viele Daten in kurzer Zeit in eine .csv zu speichern. Der letzte Code lässt sich ohne Probleme kompilieren und lässt die ESP via SPI mit der SD-Karte kommunizieren. Der Code ist aus einem Tutorial und wurde von mir nur etwas modifiziert, um zunächst Konstanten als Strings abzuspeichern (noch keine Messung, aktuell sind nur ESP und SD-Board verbunden. (Beispiel Tutorial: https://iotdesignpro.com/projects/logging-temperature-and-humidity-data-on-sd-card-using-esp32
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
PIN 13 ist mit einem Schalter verbunden, mit dem ich das Loggen starten bzw. stoppen kann. Wenn ich den Schalter umlege und 60 Sekunden warte, ist die .csv 471 KB groß, nach weiteren 20 Sekunden 642 KB, nach weitern 20 Sekunden 816 KB, und nach weitern 20 Sekunden nur noch 110 KB (alte Zeilen überschrieben bzw. gelöscht). Wenn ich hingegen das Programm 80 Sekunden ununterbrochen laufen lasse, dann sind die Daten auf der SD korrupt und lassen sich am PC nicht mehr lesen. Egal was ich versuche (i variieren, delay einfügen), es ist mir nicht möglich über längere Zeit bzw. viele Daten auf der SD zu speichern (Dateigröße 1 MB noch nie erreicht). Hat jemand von euch eine ähnliche Erfahrung gemacht, oder Ideen an was es liegen könnte? Vielen Dank schon mal für eure Zeit! Liebe Grüße