Arduino + enkoder obrotowy

Masz problem, z którym nie możesz sobie poradzić? Pisz śmiało!
ODPOWIEDZ
Awatar użytkownika
nexty
Młodszy majsterkowicz
Posty: 22
Rejestracja: 4 cze 2016, 13:46

Arduino + enkoder obrotowy

Post autor: nexty » 10 wrz 2016, 20:04

Witam,
mam zamiar zrobić sterownik do LED'ów z wykorzystaniem enkodera. I tu jest problem - jak napisać obsługę enkodera ? Aby np. po przekręceniu w lewo dioda powoli gasnęła wraz z obrotem a w drugą stronę rozjaśnia się (PWM) ?

Pozdrawiam Adrian

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


Mimal9999
Majsterkowicz
Posty: 64
Rejestracja: 6 wrz 2016, 18:24

Re: Arduino + enkoder obrotowy

Post autor: Mimal9999 » 10 wrz 2016, 21:48

Podłącz potencjometr do arduino i odczytaj jego pozycje jak pozycja = ileś tam to dioda coś tam. Spróbuj tak i napisz czy działa.
Mimal9999
Majsterkowicz
Posty: 64
Rejestracja: 6 wrz 2016, 18:24

Re: Arduino + enkoder obrotowy

Post autor: Mimal9999 » 10 wrz 2016, 21:55

Masz tu komendę
analogWrite (pin, liczba między 0 a 255);

Całość

int pos;
pos = analogRead (potencjometr);
analogWrite (pin, pos);

Czy coś takiego bo dawno z arduino nie korzystałem
Awatar użytkownika
Slawek
Starszy majsterkowicz
Posty: 448
Rejestracja: 29 mar 2015, 15:05

Re: Arduino + enkoder obrotowy

Post autor: Slawek » 10 wrz 2016, 22:22

Ściąg sobie bibliotekę rotary.h i za jej pomocą bez problemu ogarniesz inkrementowanie i dekrementowanie wartości zmiennej z przedziału 0-255 dla pwm. Masz w bibliotece przykład obsługi :)
https://github.com/brianlow/Rotary

Pozdr
ODPOWIEDZ

Strony partnerskie: