[주요부품]
- Arduino Uno
- Motor sheild <-- 바로가기 클릭
- PSD Sensor (2Y0A21 F 08) : 2EA
- Geared DC Motor (120rpm) : 2ea
[소스코드] Arduino 1.0.3
int val1=0;
int val2=0;
int spd1=200;
int spd2=100;
void setup()
{
pinMode(14, INPUT);
pinMode(3, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(9, OUTPUT);
}
void loop()
{
val1 = analogRead(A0);
val2 = analogRead(A1);
if(val1>=650)
{
left();
delay(500);
}
else if(val1<=200)
{
left();
delay(500);
}
else if(val2>=650)
{
left();
}
else if(val2<=200)
{
left();
}
else rturn();
}
void rturn()
{
analogWrite(5,spd1);
analogWrite(6,spd2);
analogWrite(3,0);
analogWrite(9,0);
}
void left()
{
analogWrite(3,spd2);
analogWrite(6,spd2);
analogWrite(5,0);
analogWrite(9,0);
}