Witajcie. Z góry przepraszam za mój brak doświadczenia ale to moja pierwsza próba sterowania serwem z NodeMCU V2. Już na samym starcie trafiłem na problem, którego nie rozumiem. Prostym kodem chcę sterować serwem za pomocą potencjometru, lecz serwo przemieszcza się tylko w zakresie ok 90 stopni (mniej więcej od 45 do 135). To samo się dzieje gdy wgram przykład "Swap" z biblioteki Servo.h.
Nie rozumiem co zrobiłem źle, prądu raczej mu nie brakuje, masy są wspólne, potencjometr podpinałem pod 5V jak i 3,3V, a serwo sterowałem również poprzez tranzystor i podłączałem na różne piny, kopiowałem przykłady i schematy z internetu... ciągle to samo. Na serial monitorze wartości z potencjometru pokazuje mi 13-1024, czyli raczej ok. Zmienna kat także operuje między 2 i 180.
Podłączałem też serwo MG90 i zachowywało identycznie.
Po podpięciu wszystkiego do Arduino Uno i wgraniu tego samego kodu wszystko działa jak należy więc to raczej coś z NodeMCU.
Zastanawiałem się czy to może biblioteka Servo.h źle współpracuje z ESP8266 ale we wszystkich przykładach jakie znalazłem ludzie ją wykorzystują z sukcesem. Instalowałem starsze wersje Servo.h ale też nie pomogło.
Używam NodeMCU V2, serwo MG995 oraz potencjometr 10k.
Poniżej zamieszczam link do filmu i screen kodu:
https://www.youtube.com/watch?v=UPR1Ny_D6Fo

Nie rozumiem co zrobiłem źle, prądu raczej mu nie brakuje, masy są wspólne, potencjometr podpinałem pod 5V jak i 3,3V, a serwo sterowałem również poprzez tranzystor i podłączałem na różne piny, kopiowałem przykłady i schematy z internetu... ciągle to samo. Na serial monitorze wartości z potencjometru pokazuje mi 13-1024, czyli raczej ok. Zmienna kat także operuje między 2 i 180.
Podłączałem też serwo MG90 i zachowywało identycznie.
Po podpięciu wszystkiego do Arduino Uno i wgraniu tego samego kodu wszystko działa jak należy więc to raczej coś z NodeMCU.
Zastanawiałem się czy to może biblioteka Servo.h źle współpracuje z ESP8266 ale we wszystkich przykładach jakie znalazłem ludzie ją wykorzystują z sukcesem. Instalowałem starsze wersje Servo.h ale też nie pomogło.
Używam NodeMCU V2, serwo MG995 oraz potencjometr 10k.
Poniżej zamieszczam link do filmu i screen kodu:
https://www.youtube.com/watch?v=UPR1Ny_D6Fo
