2009年3月2日 星期一

用Arduino控制馬達的測試


圖中的馬達、齒輪和電子線路,是玩具車的組件。使用Arduino令到車輪能夠左右移動。
Arduino的程式碼如下:

int incomingKey = 0;
int ledPin0 = 13;
int ledPin1 = 12;
int moveA = 0;
int moveB = 0;

void setup()
{
pinMode(ledPin0, OUTPUT);
pinMode(ledPin1, OUTPUT);
Serial.begin(9600);
}

void loop()
{
if (Serial.available() > 0)
{
incomingKey = Serial.read();
//Serial.println (incomingByte);
}
if (incomingKey == 49) // key "1"
{
moveA = 1;
moveB = 0;;
}
if (incomingKey == 50) // key "2"
{
moveB = 1;
moveA = 0;
}

digitalWrite(ledPin0, moveA);
digitalWrite(ledPin1, moveB);
delay(100);
moveA = 0;
moveB = 0;
incomingKey = 0;
}

沒有留言:

張貼留言