Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Sử dụng Arduino để điều khiển động cơ servo với việc sử dụng hai nút nhấn.
Bước 1: Nhận các thành phần thích hợp
Vui lòng sử dụng các liên kết được cung cấp nếu bạn cần bất kỳ thành phần nào. Ngoài ra, hãy xem trang web để biết các tính năng bổ sung tuyệt vời khác của arduino, chúng được vận chuyển trên toàn thế giới miễn phí và dịch vụ ở đó rất tuyệt vời. Thêm nữa là các bạn ủng hộ mình:)
Đi đến trang web ở đây.
Cảm ơn sự hỗ trợ của bạn.
1) Liên kết Arduino: Bảng phát triển Uno R3 Rev3 tương thích Arduino
2) Liên kết Breadboard: Half-size 400-Pin Electronics DIY Breadboard hoặc 830-Point hàn điện tử tự làm Breadboard
3) Liên kết các nút đẩy: Các nút đẩy công tắc Sqaure DIP P4 (100 gói)
4) Liên kết cáp Jumper: Dây Jumper Breadboard 40 chân DuPont nhiều màu (20cm)
5) Hai điện trở 10k Ohm Liên kết: DIY Universal 1 / 4W 1% Metal Film Resistor (600PCS)
6) Liên kết động cơ Servo: Servo điều khiển bánh răng Tower Pro SG90 9g
Bước 2: Kết nối nguồn
Kết nối GND và 5V
Bước 3: Kết nối Servo
Đỏ đến 5V
Nâu / Đen sang GND
Màu cam đến chân số 9
Bước 4: Kết nối các nút
Một trong các nút để DIGITAL 2
Cái còn lại cho DIGITAL 4
Bước 5: Kiểm tra mạch
Đảm bảo rằng mạch chính xác
Bước 6: Mã
Tôi đã sử dụng ví dụ Quét từ Arduino và thay đổi nó để hoạt động.
#bao gồm
const int buttonPin = 2;
const int buttonPin2 = 5;
int buttonState = 0;
int buttonState2 = 0;
Servo servoA;
int vị trí = 0;
void setup () {
servoA.attach (9);
pinMode (buttonPin, INPUT);
pinMode (buttonPin2, INPUT);
}
void loop () {
buttonState = digitalRead (buttonPin);
buttonState2 = digitalRead (buttonPin2);
if (buttonState == HIGH && position <180) {
servoA.write (vị trí ++);
chậm trễ (5);
}
if (buttonState2 == Vị trí HIGH &&> 3) {
servoA.write (vị trí--);
chậm trễ (5);
}
}