Срочно помогите с прогой !!!!!!!!

Artemis
Offline
Зарегистрирован: 22.09.2014

Я не очень умею программировать , суть в чем, кто может исправить программу. 

Нужно добавить второй датчик ' чтобы получилось так , нет препятствий вперед , препятствие на левом датчике поворот в право , препятствие с лево поворот в право , препятствия и слева и с права поворот на 180

помогите благодарности не будет границ )))

01#include <Servo.h> //include Servo library
02 
03const int RForward = 180;
04const int RBackward = RForward * -1;
05const int LForward = RBackward;
06const int LBackward = RForward;
07const int RNeutral = 102;
08const int LNeutral = 103; //constants for motor speed
09const int irPin = 0;  //Sharp infrared sensor pin
10int rightDistance; //distance away from obstacles on the right
11int leftDistance;  //distance away from obstacles on the left
12const int dangerThresh = 250; //threshold for obstacles
13Servo irMotor; 
14Servo leftMotor;
15Servo rightMotor; //declare motors
16 
17void setup()
18{
19  rightMotor.attach(9);
20  leftMotor.attach(11);
21  irMotor.attach(6); //attach motors to proper pins
22  irMotor.write(90); //set IR sensor pan to center
23}
24 
25void loop()
26{
27  int val = analogRead(irPin); //read IR sensor
28  if (val<dangerThresh) //if path is clear
29  {
30    leftMotor.write(LForward);
31    rightMotor.write(RForward); //move forward
32  }
33  else //if path is blocked
34  {
35    leftMotor.write(LNeutral);
36    rightMotor.write(RNeutral);
37    irMotor.write(180);
38    delay(100);
39    rightDistance = analogRead(irPin); //scan to the right
40    delay(500);
41    irMotor.write(0);
42    delay(700);
43    leftDistance = analogRead(irPin); //scan to the left
44    delay(500);
45    irMotor.write(90); //return to center
46    delay(100);
47    compareDistance();
48  }
49}
50   
51void compareDistance()
52{
53  if (leftDistance<rightDistance) //if left is less obstructed
54  {
55    leftMotor.write(LBackward);
56    rightMotor.write(RForward); //turn left
57    delay(1000);
58  }
59  else if (rightDistance<leftDistance) //if right is less obstructed
60  {
61    leftMotor.write(LForward);
62    rightMotor.write(RBackward); //turn right
63    delay(1000);
64  }
65   else //if they are equally obstructed
66  {
67    leftMotor.write(LForward);
68    rightMotor.write(RBackward); //turn 180 degrees
69    delay(2000);
70  }
71}
72 
73 
74  

 

Artemis
Offline
Зарегистрирован: 22.09.2014

Там надо убрать  servo ir motor , оно мне не нужно , и пины для датчиков 1и 2))

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Ой сколько набежало помошников. Прям и не протолкнуться. Все в очередь быстро. И мешки для без граничной благодарности берите поскромнее.

jane Jack
Offline
Зарегистрирован: 08.10.2013

Puhlyaviy пишет:
Ой сколько набежало помошников. Прям и не протолкнуться. Все в очередь быстро. И мешки для без граничной благодарности берите поскромнее.

Так сам помоги. Раз мне пока не когда.

P.S. Если к выходным добровольцев не появится ,то посмотрю чем можно выручить. И еще Арем. где ты взял этот скеч? ссыль на орегинал.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

jane Jack пишет:

Так сам помоги. Раз мне пока не когда.

P.S. Если к выходным добровольцев не появится ,то посмотрю чем можно выручить. И еще Арем. где ты взял этот скеч? ссыль на орегинал.


Правда, можно? Я просто прямо теперь и не знаю что делать то с таким доверием. А если подведу? А вдруг накосячу чего? Может лучше выходных подождать, что бы уж наверняка.

com
Offline
Зарегистрирован: 06.09.2013

jane Jack пишет:

Если к выходным добровольцев не появится ,то посмотрю чем можно выручить.

ты чего, человек же пишет СРОЧНО. какие выходные, хватит ерундой своей заниматься

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

com пишет:

jane Jack пишет:

Если к выходным добровольцев не появится ,то посмотрю чем можно выручить.

ты чего, человек же пишет СРОЧНО. какие выходные, хватит ерундой своей заниматься


Вот таки да. Не впиливает что срочно нужно. Про какие то выходные впаривает. А кто его знает, может у него выходные раз в 25 лет.

jane Jack
Offline
Зарегистрирован: 08.10.2013

Дело в том, что в этом виде проект мне куда интереснее. Робот подойдя к препядствию выберает напровление для поворота осматривая пространство. Это должно выглядеть прикольнее, но дольше по времени.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

jane Jack пишет:

Дело в том, что в этом виде проект мне куда интереснее. Робот подойдя к препядствию выберает напровление для поворота осматривая пространство. Это должно выглядеть прикольнее, но дольше по времени.


Что то не компилируется ваш флуд.а код нужен СРОЧНО

jane Jack
Offline
Зарегистрирован: 08.10.2013

Ваше субьективные ощущение времени меня не волнуют. 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

jane Jack пишет:

Ваше субьективные ощущение времени меня не волнуют. 


А где код?

jane Jack
Offline
Зарегистрирован: 08.10.2013

Puhlyaviy, А вам слабо родить код?

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

jane Jack пишет:

Puhlyaviy, А вам слабо родить код?


А я тут вообще какой стороной? Вы же обещали помочь, вот и помогайте. А я пока за попкорном схожу.

jane Jack
Offline
Зарегистрирован: 08.10.2013

да я за памятовал вы здесь только для словесного не держания

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

jane Jack пишет:

да я за памятовал вы здесь только для словесного не держания


От вас как бы кода не видно. Где код?

jane Jack
Offline
Зарегистрирован: 08.10.2013

потренероваться не желаете написав скеч из двух тригеров?

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

jane Jack пишет:

потренероваться не желаете написав скеч из двух тригеров?


Притащил огромный тазик попкорна.

toc
Offline
Зарегистрирован: 09.02.2013

по-моему, jane Jack и Artemis спят под под одной крышей.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

jane Jack пишет:

тогда подчисти все говно здесь и в моей темке


Эт вот когда царем будешь, купиш ботана итон будет за тобой чистить гавно

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

toc пишет:
по-моему, jane Jack и Artemis спят под под одной крышей.

Тссс, я понимаю что ты так изыскано намекаешь на его не традиционную ориентацию. Но мы же приличные люди.

com
Offline
Зарегистрирован: 06.09.2013

jane Jack пишет:

Какой убогий форум!!!!!!!!! Ребята, а вы дуверенны,что на нем кто либо захочет находиться больше пары дней?

гы-гы. это пишет человек, зарегистрированный год назад

jane Jack
Offline
Зарегистрирован: 08.10.2013

так год меня здесь и не было. Зашел только отписаться от подписки. мыло засерало. да же пароль востанавливать пришлось.

jane Jack
Offline
Зарегистрирован: 08.10.2013

А самое интересное по програмированию ардуино меня подтянули быстрей и без лишнего словоблудия на форуме посвященному AUTOITу.

toc
Offline
Зарегистрирован: 09.02.2013

Я не намекал. И вообще jane женское имя.

Artemis
Offline
Зарегистрирован: 22.09.2014
Artemis
Offline
Зарегистрирован: 22.09.2014

Зачем начинать ругаться ,я просил помочь и все !))

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Artemis пишет:

Зачем начинать ругаться ,я просил помочь и все !))


А мы не ругаемся. Мы стимулируем вашего помощника. А он пообещал и ни строчки кода в ответ.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

jane Jack пишет:

А самое интересное по програмированию ардуино меня подтянули быстрей и без лишнего словоблудия на форуме посвященному AUTOITу.

Не думал, что у лентяев которые даже макрос пишут с помощью графической оболочки существуют форумы. ! Там же надо буквы набирать .... 

Artemis
Offline
Зарегистрирован: 22.09.2014

А тогда понятно ))

std
Offline
Зарегистрирован: 05.01.2012

Опять я всё пропустил....

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

std пишет:

Опять я всё пропустил....


Он улетел, но обещал вернуться.

Artemis
Offline
Зарегистрирован: 22.09.2014

Ну что напишет кол тот кто обещал,  до. Вторника ?

 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Artemis пишет:

Ну что напишет кол тот кто обещал,  до. Вторника ?

врятли. он даташиты не умеет читать, потому что они на англицком

Artemis
Offline
Зарегистрирован: 22.09.2014

Ну что , я так понял что здесь никто не поможет , а где можно еще спросить ?

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Спросить можно где угодно. За спрос денег не берут. Все остальное стоит денег.

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

А всего то там нужно убрать мотор на сенсор, сделать два датчика, добавить условия действий к каждому варианту значений параметров с обоих датчиков. 

вот пример программы:

Форум как форум - вначале прилетают тролли и начинают тыкать носом новичков в их косяки, нежлание учиться, убогий внутрений мир(что не всегда верно). 

P. S. Програмирование просто как раз два - если ты можешь прочесть программу и мысленно выполнить(представить) все ее действия, ты можешь менять ее и оптимизировать мысленно и через полчаса записать готовый, логически рабочий код, но требующий подгонки под реальность. 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

NeiroN к сожалению зря. ТС нужен код, а не структура программы

Хотя если ТС решится сам попробовать подредактировать по структуре тогда и можно помочь

Artemis
Offline
Зарегистрирован: 22.09.2014

Ну если получится, то залью подкорректирую значения и скину видео ) 

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

А зачем ему код без структуры - пусь заказывает тогда ему все сделают, работы на час максимум, покажет преподу получит отл. Только таких сразу видно при приеме на работу - они не способны решать даже самые элементарные логические задачи - отвечают обычно "мы вам перезвоним", а думают совсем другое. Так что структуру переписать в код это простая логическая задача - пусть перепишет.

Вообще любое програмирование начинается с структуры будь она выполнена, хоть в виде блок схемы, хоть в виде текста.

P.S. "Дай человеку рыбу и он будет сыт один день, научи человека ловить рыбу и он будет сыт всю жизнь"(народная китайская мудрость)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да согласен. но тут очень часто такое, что человеку не нужна помощь как это сделать, а сделайте мне и все. что и как не волнует

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Приволок ящик овощей и думает в кого бы первого кинуть. Гыы

Artemis
Offline
Зарегистрирован: 22.09.2014

Да , тут все только говорят , а сделать никто ничего не может , ну спасибо 

carduino.ru
Offline
Зарегистрирован: 06.12.2011

ТС даже спасибо не сказал NeiroN-у, зато всех тролей поблагодарил.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

carduino.ru пишет:

ТС даже спасибо не сказал NeiroN-у, зато всех тролей поблагодарил.


Ой а вы только заметили. Там вон мне даже наливку бандеролью пообещали и где она? Тож не спасибо ни досвидания.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Artemis пишет:

Да , тут все только говорят , а сделать никто ничего не может , ну спасибо 

Могут практически все. Но поскольку не должны, то не хотят. "На слабо" людей то же не возьмеш. Уже стары для этого.