roboforum.ru

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

Помогите с кодом

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Re: Помогите с кодом

Сообщение EdGull » 30 сен 2009, 10:46

правильней делать так


Код: Выделить всёРазвернуть
config PinD.4 = output
PortD.4 = 1
Config PinD.4 = input

Do
Gosub Вперёд
If Pind.4 = 0 Then
Gosub Разворот_вправо
Waitms 400
Gosub 1
End If
Return
Loop
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Помогите с кодом

Сообщение avr123.nm.ru » 30 сен 2009, 10:55

Вряд ли это ПРАВИЛЬНО так как:

Код: Выделить всёРазвернуть
config PinD.4 = output
PortD.4 = 1


возможно силовую "1" выведет на вход к корому возможно подключен выход чего либо либо нормально ЗАМКНУТЫЙ контакт на землю.

И кирдык ноге будет.

Добавлено спустя 2 минуты 40 секунд:
pashteet писал(а): А как аппаратно сделать подтяжку ?

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

Re: Помогите с кодом

Сообщение EdGull » 30 сен 2009, 10:55

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

Re: Помогите с кодом

Сообщение Victorovych » 30 сен 2009, 10:59

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

Re: Помогите с кодом

Сообщение =DeaD= » 30 сен 2009, 11:01

EdGull писал(а):так если в место 5В на мегу перепутать и подать 12В, ей тоже кирдык будет, и чё?

Да ну ладно тебе :) авр123 прав тут - на короткий промежуток мы выдаём силовые 5В, а не подтяжку, ведь так?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Помогите с кодом

Сообщение EdGull » 30 сен 2009, 11:06

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

Re: Помогите с кодом

Сообщение pashteet » 30 сен 2009, 11:06

Чет я несовсем понял, если у меня на эти ноги повешены датчики, которые замыкают на 0 при срабатывании, то есть возможность, что при включении появится 0 на портд4 и тогда нога сгорит? Как же тогда правильно это организовать?
И еще вообще ничего непонял про аппаратную поддтяжку :sorry:
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Помогите с кодом

Сообщение Duhas » 30 сен 2009, 11:08

ммм, а что в васике нельзя сначала на вход конфиг сделать а потом записать в порт?
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Помогите с кодом

Сообщение EdGull » 30 сен 2009, 11:08

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

Re: Помогите с кодом

Сообщение pashteet » 30 сен 2009, 11:10

блен, тогда придется плату переделывать, неочень хочется новую травить, темболее что сейчас все так компактно и аккуратно :oops:
Придется программную мучить :sorry:
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Помогите с кодом

Сообщение Zeus » 30 сен 2009, 11:13

примастрячь как-нить на проводах навесной или чип резюк и все.
«Сон разума рождает чудовищ»
Аватара пользователя
Zeus
 
Сообщения: 862
Зарегистрирован: 28 июл 2009, 10:02
Откуда: Самара
ФИО: Павел Сергеевич

Re: Помогите с кодом

Сообщение Duhas » 30 сен 2009, 11:14

я вот вас не пойму)) я на асме напишу как-то так:
Код: Выделить всёРазвернуть
ldi tmp, 0b11101111
out DDRD, tmp
ldi tmp, 0b00010000
out PORTD, tmp

и все будет ок...

в васике так нельзя чтоли? в той же последовательности
Последний раз редактировалось Duhas 30 сен 2009, 11:18, всего редактировалось 1 раз.
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Помогите с кодом

Сообщение pashteet » 30 сен 2009, 11:15

Впринципе вполне можно чип резистор прфигачить, нога питания какраз соседняя :crazy:
Какого номинала, кОм так 10 пойдет?
Последний раз редактировалось pashteet 30 сен 2009, 11:17, всего редактировалось 1 раз.
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Помогите с кодом

Сообщение Victorovych » 30 сен 2009, 11:16

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

Re: Помогите с кодом

Сообщение Zeus » 30 сен 2009, 11:18

я 5,6 кОм всегда беру.
При 5В, ток подтяжки будет около 1 мА.
а вообще можно от 1 до 10 кОм.
«Сон разума рождает чудовищ»
Аватара пользователя
Zeus
 
Сообщения: 862
Зарегистрирован: 28 июл 2009, 10:02
Откуда: Самара
ФИО: Павел Сергеевич

Пред.След.

Вернуться в Новичкам или основы основ роботостроения.

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

Сейчас этот форум просматривают: Google [Bot] и гости: 7