Liczba postów: 5
Liczba wątków: 2
Dołączył: Jan 2020
Reputacja:
0
25-01-2020, 23:08
(Ten post był ostatnio modyfikowany: 25-01-2020, 23:10 przez mikolaj_plaz.)
Witam!!! Wczoraj otrzymałem paczkę z serwem towerPro sg90 360 stopni. Podłączyłem je do arduino, Wgrałem program z biblioteką servo.h, a serwo ani drgnie. Zasilanie serwomechanizmu mam z pakietu 4,8v do odbiorników rc, płytka arduino nano. Wie ktoś dlaczego to nie działa ?
kod jakiego użyłem:
#include <Servo.h>
Servo serwomechanizm;
void setup() {
// put your setup code here, to run once:
attach.serwomechanizm(9)
}
void loop() {
// put your main code here, to run repeatedly:
write.serwomechanizm(180)
}
Liczba postów: 2,368
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
Jak masz problem to wrzucaj kod+schemat+ewentualnie zdjęcia. Można coś popsuć na wiele sposobów, w programie masz np. podłączenie do pinu 9, na schemacie do 10, a wpinasz się do 8.
Częste problemy stwarza też "kabelkologia" prototypów, coś łączy/nie łączy, kabelek urwany, styki na płytce nie łączą.
No i w przypadku komunikacji brak wspólnej masy - a tu masz taki przypadek, jeśli płytkę zasilasz z USB a serwo z aku to są dwa źródła zasilania i trzeba połączyć masę.
Liczba postów: 5
Liczba wątków: 2
Dołączył: Jan 2020
Reputacja:
0
Dzięki, za podpowiedź z tą masą bo nie mam tego zrobionego. Jeśli dobrze rozumiem mam podłączyć masę z bateri do wyjścia gnd na płytce i do czarnego przewodu od serwo?? ( Jutro postaram się podesłać zdjęcia )
Liczba postów: 2,368
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
Tak, cokolwiek łączysz ze sobą do komunikacji ma być wspólna masa, tylko wtedy wiadomo co drugi ma na myśli ustawiając 5V (stan wysoki) czy 0 (stan niski). Oczywiście nie zawsze do komunikacji jest to potrzebne, ale tu akurat tak.