10-11-2018, 22:47
(09-11-2018, 17:00)es2 napisał(a): Przypisanie 500 nie jest poprawne. Jeśli już to 512 bo taka powinna byc wartość dla połowy nastawy potencjometru. Powinna ale nie musi. Sam ADC przy 1/2 Vref da ok 512 ale potencjometr, przy połowie nastany nie musi dac dokładnie 1/2 Vref.Przepraszam, ale ja jestem początkujący i nie za bardzo wiem jak to zrobić. Mógłbyś proszę napisać jakiś przykładowy kod jak zrobić średnią z wyników i jak zapisać ją w pamięci EEPROM?
Stworzyłeś więc kod "godny" Arduinowca, kod, który działa tylko u autora i tylko na konkretnej płytce i konkretnym potencjometrze. Zrób jak pisałem, chyba, ze chcesz należeć do grupy "programistów" i potwierdzać to, że Arduino to badziewie.
Inna sprawa, to co będzie, gdy podczas resetu uC potencjometr nie będzie w środkowym położeniu? .Kicha będzie!Porządny program powinien mieć funkcję kalibracji a jej wynik zapisać w EEPROM. Na razie możesz to sobie odpuścić i pamiętać, że po resecie, potencjometr musi znajdować się w pozycji spoczynkowej. W 99% przypadków tak będzie, ale nie w 100.
Nie rób więc badziewiarskiego programu, zrób uśrednianie, bo prędzej czy później będzie ono potrzebne. Jeśli uważasz, że się mylę, to uzasadnij to rzeczowo.