Porusz ramieniem serwomechanizmu
Część sekcji Wyjścia ścieżki Arduino w Coddy. Lekcja 20 z 24.
Serwomechanizm to mały silnik z ramieniem, które obraca się do wybranego kąta w zakresie od 0 do 180 stopni i pozostaje w tej pozycji. Ma trzy przewody: zasilanie (5V), masę i przewód sygnałowy podłączany do dowolnego pinu.
Płytka przekazuje serwomechanizmowi informację o kącie za pomocą impulsu wysyłanego mniej więcej co 20 ms. Biblioteka Servo wysyła te impulsy za Ciebie. Biblioteka to kod napisany przez kogoś innego, którego możesz użyć w swoim szkicu; dyrektywa #include dołącza ją:
#include <Servo.h>
Servo arm; // serwomechanizm o nazwie arm
void setup() {
arm.attach(9); // jego przewód sygnałowy jest podłączony do pinu 9
}
void loop() {
arm.write(90); // obróć ramię do kąta 90 stopni
}Servo arm; tworzy obiekt serwomechanizmu, czyli zmienną, która ma własne funkcje. Wywołujesz je za pomocą kropki: arm.attach() i arm.write().
Bez attach() biblioteka nie zna pinu i nie wysyła impulsów, więc ramię nigdy się nie porusza.
Wyzwanie
ŁatwySygnał serwomechanizmu jest podłączony do pinu 9. Ustaw ramię kolejno pod kątami, po jednej sekundzie na każdy, i powtarzaj:
- 0 stopni
- 90 stopni
- 180 stopni
Naciśnij Uruchom, a następnie Sprawdź.
Spróbuj swoich sił
#include <Servo.h>
Servo arm;
void setup() {
// poinformuj arm, że jego sygnał jest na pinie 9
}
void loop() {
// 0 stopni, 90 stopni, 180 stopni, po jednej sekundzie na każdą pozycję
}
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Wyjścia
5Ruch
Porusz ramieniem serwomechanizmuWychyl serwomechanizmSerwomechanizm i pokrętłoKąt serwomechanizmu z portu szeregowegoWskaźnik świetlny serwomechanizmuPoćwicz samodzielnie: Edytor online Arduino