roboforum.ru

Технический форум по робототехнике.

Помогите код написать...

Помогите код написать...

кулер 23 » 16 янв 2010, 12:08

Я покачто низнаю не одного языка. Хотел бы попросить вас помочь написать мне код. Собрал ИК-бампер http://robozone.su/2008/04/09/modul-ik- ... p2136.html Хочу чтобы когда видел препядствие слева, то горел светодиод VD3 который как я понял Pinc.7, а когда видел справа то горел VD2 который Pinc.5 вроде как. Вопрос еще такой куда ИК бампер подключать на минеботе? Я думаю что можно в разьем X20. Кому не сложно помогите новичку. Заранее благодарю.

Re: Помогите код написать...

кулер 23 » 16 янв 2010, 18:29

Кто-нить поможет? :sorry:

Re: Помогите код написать...

EdGull » 16 янв 2010, 19:05

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

Re: Помогите код написать...

avr123.nm.ru » 16 янв 2010, 19:26

кулер 23 писал(а):Я покачто низнаю не одного языка.
Русский то знаешь - значит можешь программу написать в псевдокоде, вот пример такого кода - http://proavr.narod.ru/z1.htm

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

Re: Помогите код написать...

Victorovych » 18 янв 2010, 14:12

кулер 23 писал(а):Я покачто низнаю не одного языка. Хотел бы попросить вас помочь написать мне код. Собрал ИК-бампер http://robozone.su/2008/04/09/modul-ik- ... p2136.html Хочу чтобы когда видел препядствие слева, то горел светодиод VD3 который как я понял Pinc.7, а когда видел справа то горел VD2 который Pinc.5 вроде как. Вопрос еще такой куда ИК бампер подключать на минеботе? Я думаю что можно в разьем X20. Кому не сложно помогите новичку. Заранее благодарю.

Этот бампер не видит разницы между левым и правым светодиодом, так-что, то, что ты хочешь, не получится :(

Re: Помогите код написать...

кулер 23 » 18 янв 2010, 16:36

А что он тогда делает? Препядствия только видит?

Re: Помогите код написать...

Victorovych » 18 янв 2010, 16:43

Да

Re: Помогите код написать...

EdGull » 18 янв 2010, 23:08

ну почему же, если их по всем правилам пару поставить, будут отлично различать лево-право

Re: Помогите код написать...

yak-40 » 18 янв 2010, 23:15

кулер 23 писал(а):Кто-нить поможет?

Ты сначала светодиодом помигай. Если получится, спрашивай дальше, поможем :)
З.Ы. А писАть вряд-ли кто за тебя будет

Re: Помогите код написать...

кулер 23 » 19 янв 2010, 12:53

У же помигал)) двумя по очереди вот так
Код: Выделить всёРазвернуть
$regfile = "m32DEF.dat"                                     ' указываем компилятору что у нас Мега32
$crystal = 8000000                                          ' указываем компилятору что тактовая частота Меги32 8МГц

Config Pinc.7 = Output
Config Pinc.4 = Output



Do
Portc.7 = 0
Portc.4 = 1
Waitms 500
Portc.4 = 0
Portc.7 = 1
Waitms 500
Loop
End

Re: Помогите код написать...

yak-40 » 19 янв 2010, 14:35

кулер 23 писал(а):У же помигал

Молодец!
Теперь позажигай диоды с помощью кнопок. Только что-бы каждый светодиод зажигался от своей кнопки, и если нажать две кнопки горели-бы оба.
Это будет как-бы кнопочный бампер.

Re: Помогите код написать...

кулер 23 » 19 янв 2010, 16:23

М а где пример тако-го кода посматреть можно? Где то видел а где.....непомню. Да и может тему нада переименновать?

Re: Помогите код написать...

yak-40 » 19 янв 2010, 16:36

Ты знаешь, я в васике не силён, вот если-бы ты на С писАл, тогда другое дело...

Re: Помогите код написать...

Angel71 » 19 янв 2010, 16:41

:) поиск есть и на форуме и в гугле. двое из ларца и есть за тебя будут :D

Re: Помогите код написать...

Master » 19 янв 2010, 17:29

кулер 23 писал(а):М а где пример тако-го кода посматреть можно? Где то видел а где.....непомню.

А самому подумать? Проверяешь состояние кнопок, точнее ножек к которым подключены кнопки.
Перед этим нужно настроить эти ножки на вход и включить внутренний резистор, чтобы на ножках было +5В. А кнопка подключенная к ножке должна замыкать ее на землю при нажатии. И когда кнопка нажата на ней будет 0, проверяешь ножки, если на ней 0 значит кнопка нажата и выполняешь то или иное действие.


Rambler\'s Top100 Mail.ru counter