## 第十二周周記 ### 自學筆記 - 減速馬達 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); } ``` ###### 目前有成功接到驅動器 ### 協助專案之個人研發項目 上禮拜下課有把減速馬達插進捲線器實測一下,他的速度是可以的,但確實如老師所說還需要在軌道上刻出凹槽讓木板卡進去,下禮拜一會先用厚紙板做一次,如果順利的話就會先接感測器測樓梯升降了,希望順利~