這週接上了馬達,
剛開始用Servo-sweep的範例程式碼
如下圖:
#include <Servo.h>
Servo myservo;
int pos = 0;
void setup() {
myservo.attach(9);
}
void loop() {
for (pos = 0; pos <= 180; pos += 1) {
myservo.write(pos);
delay(15);
}
for (pos = 180; pos >= 0; pos -= 1) {
myservo.write(pos);
delay(15);
}
}
之後接上電線,
將馬達接上Arduino板
將馬達接出三條線,黑色線接到零福特:白色線接到9,紅色線接到五福特
程式上傳之後,
馬達就會開始轉(記得接上一個指針)
----------------------------------------------------------------------
第二部分:
用Servo-Knob的範例程式碼
#include <Servo.h>
Servo myservo;
int potpin = 0;
int val;
void setup() {
myservo.attach(9);
}
void loop() {
val = analogRead(potpin);
val = map(val, 0, 1023, 0, 180);
myservo.write(val);
delay(15);
}
取出一塊電路板,然後插上一個可以旋轉的三腳旋轉柱
然後將這個三角旋轉柱接地,分別在後面接上線
左邊的接到零福特,中間的接到A0,右邊的接到五福特,
(因為Ardiuno板五福特只有一個,所以必須另外接線出去共享)
然後上傳
接下來就可以用這個三角旋轉柱來操控馬達是怎麼旋轉
----------------------------------------------------------------------
第三部分:
第三個做的是一個會重複回話的"回聲蟲"
打完程式之後,
上方的 工具 > 序列埠監控視窗
然後程式上傳,就會開始出現右方的視窗
之後打什麼,他就會出現一樣的話
(下方奇怪圖案是因為輸入了中文字)


沒有留言:
張貼留言