今天得要一個人在家顧女兒,
因為女兒哭鬧不止,只能一手抱在腿上,一手coding,
弄完,拍好片上傳,貼上影片跟原始碼後,
突然發現....
女兒已經打呵欠了,
呵呵,
果然程式對女兒還是沒有吸引力的。
不過女兒倒是盯著轉來轉去的馬達一陣子,
大概3分鐘吧...
抱去睡覺後,現在來補充一下這篇裡面的文字
在這實驗裡面發現,delay不加也是能跑,而且感覺不出來比較快,
另外,透過序列埠,之後可以將資料回傳,再用VC或其他軟體接資料來畫圖,
下一步想將超音波資料讀回來。
=======================================================
#include <Servo.h>
#define Servo_Pin 2 // 定義伺服馬達輸出腳位(PWM)
#define servo_delay 15 // 伺服馬達轉向後的穩定時間
Servo myservo; // 宣告伺服馬達變數
int val;
int Count_up = 0;
void setup()
{
myservo.attach(Servo_Pin);
Serial.begin(9600);//
Serial.println("servo=o_seral_simple ready" ) ;
}
void loop()
{
if(Count_up)
{
if(val == 179)
{
Count_up = 0;
}
val++;
}else{
if(val == 0)
{
Count_up = 1;
}
val--;
}
testServo(val);
}
void testServo(int angle)
{
Serial.print("moving servo to ");
Serial.print(angle,DEC);
Serial.println();
myservo.write(angle);
delay(servo_delay); // 等待伺服馬達穩定
}
沒有留言:
張貼留言