sklepów. Nareszcie nadszedł dzień, gdy przyszedł do mnie pierwszy silnik! Od razu usiadłem i zacząłem testować. Okazało się, że regulatorami ESC steruje się tak jak serwomotorami. Pierwszy test to regulacja obrotów silnika za pomocą potencjometru.
Oto kod:
Kolejny przykład to stopniowe zwiększanie, a potem zmniejszanie obrotów.#include <Servo.h> //Dodajemy bibliotekęServo m1; //Deklarujemy serwo m1void setup(){m1.attach(9); //Ustawiamy serwo m1 na pinie 9pinMode(A0, INPUT); //Ustawiamy pin A0 jako wejście potencjometru}void loop(){int a=analogRead(A0); //Odczytujemy stan na pinie A0int b=map(a, 0, 1024, 0, 179); //Mapujemy odczyt na wartość 0-179m1.write(b); //Ustawiam szybkość silnika}
Już niedługo filmiki!#include <Servo.h> //Dodajemy bibliotekęServo m1; //Deklarujemy serwo m1void setup(){m1.attach(9); //Ustawiamy serwo m1 na pinie 9}void loop(){for(int i=9; i<180; i=i+10) //Zwiększamy obroty silnika o 10 co 1 sekundę{m1.write(i);delay(1000);}for(int i=179; i>8; i=i-10) //Zmniejszamy obroty silnika o 10 co 1 sekundę{m1.write(i)delay(1000);}}
Brak komentarzy:
Prześlij komentarz