int mPin1=4; // モーターの制御用のピン
int mPin2=5; // モーターの制御用のピン
int dPin=A0; // 電位差計用のピン
void setup(){
// ピンの入出力設定
pinMode(mPin1, OUTPUT);
pinMode(mPin2, OUTPUT);
pinMode(dPin, INPUT);
}
void loop(){
int v=analogRead(dPin); // 電位差計の値(0~1023)
if (v<1024/4){ // 0~1/4の範囲なら左回転
digitalWrite(mPin1, HIGH);
digitalWrite(mPin2, LOW);
} else if (v<1024*3/4){ // 1/4~3/4の範囲なら停止
digitalWrite(mPin1, LOW);
digitalWrite(mPin2, LOW);
} else { // 3/4~1の範囲なら右回転
digitalWrite(mPin1, LOW);
digitalWrite(mPin2, HIGH);
}
delay(10);
}