pioterek pisze:właściwie to bym chciał wiedzieć skąd wiesz co trzeba napisać w tym programie, może ja też bym się tego nauczył?
A to musisz sobie poczytać jakiś kurs Arduino i podstaw elektroniki. Jest wiele książek ale nie polecę żadnej bo ja to zbyt zaawansowany jestem żeby takie czytać. Ale dla Ciebie będzie jak znalazł. Sprawdź chociażby na helion.pl fragmenty i sam oceń co Ci najbardziej pasuje.
Program działa u mnie, więc źle podłączyłeś lub skonfigurowałeś. Enkoder pewnie dobrze do pinów 8 i 9, być może warto dać rezystor 1k. Wyświetlacz powinien być na 2, 3, 4.
Przycisk reset powinien być tzw microswitch lub jakiś zwierny. Ponieważ wejście nr 6 jest podciagnięte pod zasilanie i zwarcie go do masy spowoduje zresetowanie.
Zalecam ostrożność, zrobienie zwarcia może uszkodzić nie tylko Arduino ale też USB w komputerze a nawet coś więcej. A zwarciem będzie nawet brak rezystora na jakimś pinie.
Co do konfiguracji to poza pinami należy podać luz i przeliczyć odległość na impuls.
Rozumiem że masz plik programu i widzisz fragment:
Kod: Zaznacz cały
// liczba całkowita - odleglosc na impuls w 0,000001mm
int distance = 1000;
To oznacza że na jeden impuls DRO wyświetli 0,001000mm.