EEPROM AT24C256 - początki - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: EEPROM AT24C256 - początki (/watek-eeprom-at24c256-pocz%C4%85tki) |
EEPROM AT24C256 - początki - gandziorz - 01-08-2021 Witam, Nie mogę nigdzie znaleźć przykładów na odczyt i zapis wielu zmiennych w eeprom. Mam w głowie coś takiego: ilosc_cykli, czas_wtrysku_cykl, obroty_cykl, czas_dzial_cykl1 (...) czas_wtrysku_cyk5, obroty_cyk5, czas_dzial_cykl5 jeżeli w pierwszej kolumnie będzie ilosc_cykli = 3 (przypominam że maksymalna ilość cykli wynosi 5) czas wtrysku dla 1 cyklu = 4,5ms czas wtrysku dla 2 cyklu = 10ms czas wtrysku dla 3 cyklu = 15,8ms obroty dla 1 cyklu = 600obr obroty dla 2 cyklu = 1000obr obroty dla 3 cyklu = 2500obr czas działania dla 1 cyklu = 60s czas działania dla 2 cyklu = 1m 30s czas działania dla 3 cyklu = 2m 15s wtedy zapis w pamięci będzie: 3, 45, 600, 60, 100, 1000, 90, 158, 2500, 135, 0, 0, 0, 0, 0, 0 Jakbyśmy użyli 5 cykli: czas wtrysku dla 1 cyklu = 4,5ms czas wtrysku dla 2 cyklu = 10ms czas wtrysku dla 3 cyklu = 15,8ms czas wtrysku dla 4 cyklu = 10ms czas wtrysku dla 5 cyklu = 9ms obroty dla 1 cyklu = 600obr obroty dla 2 cyklu = 1000obr obroty dla 3 cyklu = 2500obr obroty dla 4 cyklu = 3000obr obroty dla 5 cyklu = 5500obr czas działania dla 1 cyklu = 60s czas działania dla 2 cyklu = 1m 30s czas działania dla 3 cyklu = 2m 15s czas działania dla 4 cyklu = 60s czas działania dla 5 cyklu = 60s wtedy zapis w pamięci będzie: 5, 45, 600, 60, 100, 1000, 90, 158, 2500, 135, 100, 3000, 60, 90, 5500, 60 W związku z tym że nigdy nie bawiłem się pamięcią eeprom to chciałbym wiedzieć jak zapisać taką informację, i jak sprawdzić ile takich zmiennych mamy zapisanych. Przykładowo jak mamy w pamięci tylko dwa takie wiersze jak w przykładzie 3, 45, 600, 60, 100, 1000, 90, 158, 2500, 135, 0, 0, 0, 0, 0, 0 5, 45, 600, 60, 100, 1000, 90, 158, 2500, 135, 100, 3000, 60, 90, 5500, 60 To odpowiedź powinna brzmieć że mamy zapisane 2 wiersze. Może ktoś poratuje jakimiś przykładami na zapis większej ilości zmiennych w wierszu? Dziękuję |