15-07-2018, 19:25
Pobaw się jakimś kursem od A-Z, np. na Forbocie. Nie rób zadań mechanicznie, bez zrozumienia, bo każde kolejne to będzie wyższy płotek do przeskoczenia i tylko się poobijasz. Dokonujesz zapisu na kartę w każdym obiegu pętli, nieważne czy masz nowe dane czy nie. Tak optymalnie to można próbować zacząć od zapisu raz na 1 minutę, a mln/s to mocne nieporozumienie. Pomyśl ile PC potrzebuje czasu po włożeniu karty SD na jakąś reakcję, wyświetlenie zawartości, odczyt pierwszego pliku. Użyj funkcji podobnej do millis, micros() i sprawdź ile taki zapis trwa. Jeśli interesują Cię takie szczegółowe dane co 1s to możesz je sobie wrzucać do tablicy i zapisywać na kartę średnią z 10min, min i max. Tutaj byłoby warto przerwać wykonywanie pomiarów na czas zapisu, tak by zapis został wykonany prawidłowo. Do odmierzania czasu z millis używaj zmiennych i stałych typu UL, będzie działać wbrew krakaniom osób, którym się tego nie chciało sprawdzić, do końca świata lub odcięcia zasilania. Ten sam błąd przy używaniu oleda.
Miło być decenianym https://buycoffee.to/kaczakat