Wrzuć linka gdzie to znalazłeś, część programu jest po angielsku, część po polsku, nie wiadomo co jest pierwotnym, działającym kodem, a co zostało dopisane przez niewiadomo kogo.
Edit:
Dobra, coś można się domyśleć w sumie. Bez większego przerabiania programu masz do wyboru dostępne częstotliwości wypisane w tym segmencie:
frequency 682,00000 KHz → EEPROM memory = 256 - tą pewnie dopisałeś, nie jest prawidłowa, max wartość to 255
frequency 7,81250 KHz → EEPROM memory = 255
frequency 7,87402 KHz → EEPROM memory = 254
i tak dalej do 0.
Zgodnie z programem na pozycji
frequency 682,00000 KHz → EEPROM memory = 009
masz te 682kHz.
Czy to jest tyle czy te przecinki znaczą coś innego to trzeba wgrać i przetestować.
W kolejnym bloku programu z tych 256 wartości (0-255) jest wybranych 100 i zapisanych do pamięci przy wgrywaniu programu, z tych 100 można wybierać podczas działania programu wartości i ich używać:
EEPROM.update(1, 167); // it means frequency 25,00
EEPROM.update(2, 166); // it means frequency 25,64
EEPROM.update(3, 165); // it means frequency 26,32
jak zamienisz na 3 pozycji (czy innej wybranej)
EEPROM.update(3, 9); // it means frequency 682,00000 KHz to pod komórką pamięci 3 będziesz miał te 682kHz dostępne.
Edit:
Dobra, coś można się domyśleć w sumie. Bez większego przerabiania programu masz do wyboru dostępne częstotliwości wypisane w tym segmencie:
frequency 682,00000 KHz → EEPROM memory = 256 - tą pewnie dopisałeś, nie jest prawidłowa, max wartość to 255
frequency 7,81250 KHz → EEPROM memory = 255
frequency 7,87402 KHz → EEPROM memory = 254
i tak dalej do 0.
Zgodnie z programem na pozycji
frequency 682,00000 KHz → EEPROM memory = 009
masz te 682kHz.
Czy to jest tyle czy te przecinki znaczą coś innego to trzeba wgrać i przetestować.
W kolejnym bloku programu z tych 256 wartości (0-255) jest wybranych 100 i zapisanych do pamięci przy wgrywaniu programu, z tych 100 można wybierać podczas działania programu wartości i ich używać:
EEPROM.update(1, 167); // it means frequency 25,00
EEPROM.update(2, 166); // it means frequency 25,64
EEPROM.update(3, 165); // it means frequency 26,32
jak zamienisz na 3 pozycji (czy innej wybranej)
EEPROM.update(3, 9); // it means frequency 682,00000 KHz to pod komórką pamięci 3 będziesz miał te 682kHz dostępne.