nightmare, да,так давай теперь попробуем сделать танковый разворот, я задействовал порты 8,9,10,11
какой нужен код на танковый разворот??? nightmare,Добавлено (21.12.2011, 23:40)
---------------------------------------------
так,если я задействовал порты,8,9,10,11
то это не нужно???
#define ENA1 6
#define ENA2 7
Добавлено (22.12.2011, 10:16)
---------------------------------------------
сделал все как тут говориться http://robocraft.ru/blog/arduino/529.html
Вот код
/*
* IR-led & phototransistor
* тестовый скетч для работы с фототранзистором
*
* http://robocraft.ru
*/
int photoPin = 0; // фоторезистор подключен 0-му аналоговому входу
int ledPin = 13; // светодиод подключается к digital pin 9
int val = 0; // переменная для хранения значения входного напряжения
void setup()
{
Serial.begin(9600);
}
void loop()
{
digitalWrite(ledPin, HIGH); // зажигаем
val = analogRead(photoPin); // считываем значение с фототранзистора
Serial.println(val);
// здесь можно проверить значение на превышение заданного порога
delay(200);
}
но ничего не работает
Добавлено (22.12.2011, 11:35)
---------------------------------------------
к каким контактам подключить фототранзистор и светодиод?,чтобы работало как дальномер(хотябы на 5 сантиметорв)))
Добавлено (22.12.2011, 13:07)
---------------------------------------------
в какие контакты вставлять фототранзистор???
Добавлено (22.12.2011, 13:15)
---------------------------------------------
nightmare, вот,написал,едем прямо,потом разворачиваемся и едем обратно
#define IN1 8
#define IN2 9
#define IN3 10
#define IN4 11
void setup()
{
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
}
void ebuchka(){
digitalWrite(IN1, HIGH);
digitalWrite(IN2,HIGH );
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW);
}
void forward()
{
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, LOW);
}
void loop()
{
forward();
delay(10000);
ebuchka();
delay(3500);
}