Имам един проблем, когато се опитам да подкарам моят робот с 9в батерия колелата му не се въртят, а когато го пробвам от USB (тествам първо единия после другия защото ми казаха че може да ми изгори USB-то) то се върти повече от добре. С какво ще е най-добре да го захраня. Ще прикача 1-2 снимки знам, че не е нищо кой знае какво, това е първият ми робот. Искам да избягва обекти. Ето го и кода
____________________________________________________________________________________________________
int pingPin = 7;
int inPin = 6;
long duration, cm;
int cmdec;
int cmconv = 59;
int motorRG=3;
int motorLF=4;
void setup()
{
pinMode(pingPin, OUTPUT);
pinMode(inPin, INPUT);
pinMode(motorRG, OUTPUT);
pinMode(motorLF, OUTPUT);
}
void loop()
{
digitalWrite(pingPin, LOW);
delayMicroseconds(2);
digitalWrite(pingPin, HIGH);
delayMicroseconds(10);
digitalWrite(pingPin, LOW);
duration = pulseIn(inPin, HIGH);
cm = microsecondsToCentimeters(duration);
cmdec = (duration - cm * cmconv) * 10 / cmconv;
int posoka = random(100);
if(cm<=20&&posoka>50)
{
digitalWrite(motorLF, HIGH);
digitalWrite(motorRG, LOW);
}
if(cm<=20&&posoka<50)
{
digitalWrite(motorLF, LOW);
digitalWrite(motorRG, HIGH);
}
if (cm>20)
{
digitalWrite(motorLF, HIGH);
digitalWrite(motorRG, HIGH);
}
}
long microsecondsToCentimeters(long microseconds)
{
return microseconds / cmconv;
}
___________________________________________________________________________________________________
http://picbg.net/img.php?file=b0a888df08bc43b5.jpghttp://picbg.net/img.php?file=2fb9f46bdd1e8556.jpg