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

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

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

Сообщение кулер 23 » 16 янв 2010, 12:08

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

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

Сообщение кулер 23 » 16 янв 2010, 18:29

Кто-нить поможет? :sorry:
Аватара пользователя
кулер 23
 
Сообщения: 798
Зарегистрирован: 17 апр 2009, 19:44
Откуда: Югорск
Skype: rizhykot
ФИО: Аксютин Юрий

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

Сообщение EdGull » 16 янв 2010, 19:05

если ты хочешь чтобы всё написали вместо тебя, то должен озвучить сколько ты готов за это заплатить.
Здесь лентяев не любят.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение avr123.nm.ru » 16 янв 2010, 19:26

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

Начни с описания в рабочей тетради того что ты знаешь о сигналах с датчиков и о том что нужно получить, потом переходи к схемам, потом к алгоритму, потом ...
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

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

Сообщение Victorovych » 18 янв 2010, 14:12

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

Этот бампер не видит разницы между левым и правым светодиодом, так-что, то, что ты хочешь, не получится :(
Аватара пользователя
Victorovych
 
Сообщения: 491
Зарегистрирован: 20 сен 2007, 11:44
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич

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

Сообщение кулер 23 » 18 янв 2010, 16:36

А что он тогда делает? Препядствия только видит?
Аватара пользователя
кулер 23
 
Сообщения: 798
Зарегистрирован: 17 апр 2009, 19:44
Откуда: Югорск
Skype: rizhykot
ФИО: Аксютин Юрий

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

Сообщение Victorovych » 18 янв 2010, 16:43

Да
Аватара пользователя
Victorovych
 
Сообщения: 491
Зарегистрирован: 20 сен 2007, 11:44
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич

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

Сообщение EdGull » 18 янв 2010, 23:08

ну почему же, если их по всем правилам пару поставить, будут отлично различать лево-право
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение yak-40 » 18 янв 2010, 23:15

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

Ты сначала светодиодом помигай. Если получится, спрашивай дальше, поможем :)
З.Ы. А писАть вряд-ли кто за тебя будет
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

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
Аватара пользователя
кулер 23
 
Сообщения: 798
Зарегистрирован: 17 апр 2009, 19:44
Откуда: Югорск
Skype: rizhykot
ФИО: Аксютин Юрий

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

Сообщение yak-40 » 19 янв 2010, 14:35

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

Молодец!
Теперь позажигай диоды с помощью кнопок. Только что-бы каждый светодиод зажигался от своей кнопки, и если нажать две кнопки горели-бы оба.
Это будет как-бы кнопочный бампер.
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

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

Сообщение кулер 23 » 19 янв 2010, 16:23

М а где пример тако-го кода посматреть можно? Где то видел а где.....непомню. Да и может тему нада переименновать?
Аватара пользователя
кулер 23
 
Сообщения: 798
Зарегистрирован: 17 апр 2009, 19:44
Откуда: Югорск
Skype: rizhykot
ФИО: Аксютин Юрий

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

Сообщение yak-40 » 19 янв 2010, 16:36

Ты знаешь, я в васике не силён, вот если-бы ты на С писАл, тогда другое дело...
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

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

Сообщение Angel71 » 19 янв 2010, 16:41

:) поиск есть и на форуме и в гугле. двое из ларца и есть за тебя будут :D
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18

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

Сообщение Master » 19 янв 2010, 17:29

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

А самому подумать? Проверяешь состояние кнопок, точнее ножек к которым подключены кнопки.
Перед этим нужно настроить эти ножки на вход и включить внутренний резистор, чтобы на ножках было +5В. А кнопка подключенная к ножке должна замыкать ее на землю при нажатии. И когда кнопка нажата на ней будет 0, проверяешь ножки, если на ней 0 значит кнопка нажата и выполняешь то или иное действие.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

След.

Вернуться в МиниБот — национальный класс роботов

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10