|
#include <Servo.h>
//為每個舵機創(chuàng)建一個對象
Servo myservo;
Servo myservo1;
int potpin = A0; // 設(shè)置旋轉(zhuǎn)電位計的接入引腳為模擬0
int potpin1 = A1; // 設(shè)置滑條的接入引腳為模擬1
int val; // 定義旋轉(zhuǎn)電位計的緩存值
int val1; // 定義滑條的緩存值
void setup()
{
myservo.attach(10); // 設(shè)定旋轉(zhuǎn)舵機(下)的接口為數(shù)字10引腳
myservo1.attach(11); // 設(shè)定抬臂舵機(上)的接口為數(shù)字11引腳
}
void loop()
{
//旋轉(zhuǎn)電位計和滑條的模擬值
val = analogRead(potpin);
val1 = analogRead(potpin1);
//將讀到的電位計值和滑條值映射到(0-180)度之間
val = map(val, 0, 1023, 0, 180);
val1 = map(val1, 1023, 0, 0, 180);
//輸出角度值到舵機
myservo.write(val);
delay(15);
myservo1.write(val1);
delay(15);
}
|
|