// Arduino 程式控制(科學魔法車)實驗18
int a; // 宣告一個整數變數 a
void setup() {
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
// A5輸入腳可以不宣告(默認為輸入)
}
void loop() {
a=analogRead(A5);
if(a<=700)
{leftward();} // 若暗處(<=700)則左轉
else
{forward();} // 否則前進
}
void forward(){
// 前進
digitalWrite(2,HIGH); // B輪前進(左輪)
digitalWrite(3,LOW);
digitalWrite(4,HIGH); // A輪前進(右輪)
digitalWrite(5,LOW);
}
void leftward(){
// 左轉
digitalWrite(2,LOW); // B輪後退(左輪)
digitalWrite(3,HIGH);
digitalWrite(4,HIGH); // A輪前進(右輪)
digitalWrite(5,LOW);
}