## 第十二周周記
### 自學筆記
- 減速馬達 code
```
#define A_1A 8 // A_1A控制A馬達的前進(HIGH)、後退(LOW)
#define A_1B 9 // A_1B控制A馬達的速度 0~255 ,LOW表示停止
#define Speed 150 //設定前進速度
void setup() {
pinMode(A_1A,OUTPUT);
pinMode(A_1B,OUTPUT);
digitalWrite(A_1A,LOW);
digitalWrite(A_1B,LOW);
}
//車子停止
void stopcar(){
digitalWrite(A_1A,LOW);
digitalWrite(A_1B,LOW);
}
//車子向前走
void forward(){
digitalWrite(A_1A,HIGH);
analogWrite(A_1B,Speed);
}
//車子向後走
void backward(){
digitalWrite(A_1A,LOW);
analogWrite(A_1B,Speed);
}
//車子右轉
void turnRight(){
digitalWrite(A_1A,LOW);
analogWrite(A_1B,LOW);
}
//車子左轉
void turnLeft(){
digitalWrite(A_1A,HIGH);
analogWrite(A_1B,Speed);
}
void loop() {
forward();
delay(2000);
turnRight();
delay(2000);
backward();
delay(2000);
turnLeft();
delay(2000);
stopcar();
delay(2000);
}
```
###### 目前有成功接到驅動器
### 協助專案之個人研發項目
上禮拜下課有把減速馬達插進捲線器實測一下,他的速度是可以的,但確實如老師所說還需要在軌道上刻出凹槽讓木板卡進去,下禮拜一會先用厚紙板做一次,如果順利的話就會先接感測器測樓梯升降了,希望順利~