roboforum.ru

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

как можно управлять МК-а МК-ом через UART?

как можно управлять МК-а МК-ом через UART?

chinga » 03 мар 2009, 15:19

как можно управлять МК-а МК-ом через UART?
На Bascom-е!

Re: как можно управлять МК-а МК-ом через UART?

=DeaD= » 03 мар 2009, 15:21

Блин, а как ты на BASCOMе читаешь и пишешь в уарт? Вот так же и тут :)

Re: как можно управлять МК-а МК-ом через UART?

chinga » 03 мар 2009, 15:25

ну я хотел джойстика на МК и робота на МК и управлять через UART!
на баскоме текстыми управляю а на МК не могу... :oops: может поможете?

Re: как можно управлять МК-а МК-ом через UART?

avr123.nm.ru » 03 мар 2009, 16:04

Посмотрите примеры юзеров BASCOM-AVR - возможно тамэто есть. http://bascom-avr.narod.ru

Re: как можно управлять МК-а МК-ом через UART?

MiBBiM » 03 мар 2009, 16:31

смотри исходники интерпретатора для минибота

Re: как можно управлять МК-а МК-ом через UART?

chinga » 03 мар 2009, 16:47

avr123.nm.ru писал(а):Посмотрите примеры юзеров BASCOM-AVR - возможно тамэто есть. http://bascom-avr.narod.ru

там нет! :O:

Добавлено спустя 1 минуту 1 секунду:
MiBBiM писал(а):смотри исходники интерпретатора для минибота

где? :oops:

Re: как можно управлять МК-а МК-ом через UART?

MiBBiM » 04 мар 2009, 02:28

может в поиске? :oops: тема AVR-DOS

Re: как можно управлять МК-а МК-ом через UART?

chinga » 05 мар 2009, 20:50

еще есть идеи?

Re: как можно управлять МК-а МК-ом через UART?

MiBBiM » 05 мар 2009, 21:04

chinga, вы меня удивляете. какие идеи вам ещё нужны, если все уже написано, стоит лишь вглядется?

Re: как можно управлять МК-а МК-ом через UART?

FireFly » 05 мар 2009, 23:52

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

Re: как можно управлять МК-а МК-ом через UART?

EdGull » 06 мар 2009, 17:45

chinga писал(а):на баскоме текстыми управляю а на МК не могу...

код в студию!

Re: как можно управлять МК-а МК-ом через UART?

chinga » 04 апр 2009, 22:56

Код: Выделить всёРазвернуть
$regfile = "m16def.dat"                    'используем Mega16 
$crystal = 16000000                    'частота кварцевого резонатора 16mHz

Config Pina.0 = Output : Fr Alias Porta.0                   'PA 0 устанавливаем на выход и присваиваем имя Fr(вперёд-вправо);
Config Pina.1 = Output : Br Alias Porta.1                   'PA 1 устанавливаем на выход и присваиваем имя Br(назад-вправо);
Config Pina.2 = Output : Bl Alias Porta.2                   'PA 2 устанавливаем на выход и присваиваем имя Bl(назад-влево);
Config Pina.3 = Output : Fl Alias Porta.3                   'PA 3 устанавливаем на выход и присваиваем имя Fl(вперёд-влево).

Do                    ' Главный цикл программ
Gosub Стоп                    ' Переходим в подпрограмму "Стоп" и возвращаемся из неё
Wait 1                    ' Задержка в секундах. В нашем случае это 1 секунда.
Gosub Вперёд                    ' Переходим в подпрограмму "Вперёд" и возвращаемся из неё
Wait 1
Gosub Вперёд_влево                    ' Переходим в подпрограмму "Вперёд_влево" и возвращаемся из неё
Wait 1
Gosub Вперёд_вправо                    ' Переходим в подпрограмму "Вперёд_вправо" и возвращаемся из неё
Wait 1
Gosub Назад                    ' Переходим в подпрограмму "Назад" и возвращаемся из неё
Wait 1
Gosub Назад_влево                    ' Переходим в подпрограмму "Назад_влево" и возвращаемся из неё
Wait 1
Gosub Назад_вправо                    ' Переходим в подпрограмму "Назад_вправо" и возвращаемся из неё
Wait 1
Gosub Вправо                    ' Переходим в подпрограмму "Вправо" и возвращаемся из неё
Wait 1
Gosub Влево                    ' Переходим в подпрограмму "Влево" и возвращаемся из неё
Wait 1
Loop
'' -----------------------------------------------------------------------------
'' Включение комбинации моторов для движения в заданном направлении
'' -----------------------------------------------------------------------------
Стоп:                    ' стоим на месте
Fr = 0
Br = 0
Bl = 0
Fl = 0
Return
Вперёд:                    ' едим вперёд
Fr = 1
Br = 0
Bl = 0
Fl = 1
Return
Вперёд_вправо:                    ' поварачиваем вправо
Fr = 0
Br = 0
Bl = 0
Fl = 1
Return
Вперёд_влево:                    ' поворачиваем влево
Fr = 1
Br = 0
Bl = 0
Fl = 0
Return
Назад:                    ' назад
Fr = 0
Br = 1
Bl = 1
Fl = 0
Return
Назад_вправо:                    ' поворачиваем назад-вправо
Fr = 0
Br = 1
Bl = 0
Fl = 0
Return
Назад_влево:                    ' поворачиваем назад-влево
Fr = 0
Br = 0
Bl = 1
Fl = 0
Return
Вправо:                    ' разворот на метсе вправо
Fr = 0
Br = 1
Bl = 0
Fl = 1
Return
Влево:                    ' разворот на месте влево
Fr = 1
Br = 0
Bl = 1
Fl = 0
Return

End

Re: как можно управлять МК-а МК-ом через UART?

galex1981 » 04 апр 2009, 23:05

А куда идут сигналы с пинов МК: Pina.0, Pina.1, Pina.2,Pina.3, если на мостовой драйвер двигателей, то они работать с такой программой не будут (не обращая внимания на то что ты в основном цикле просто печечисляешь всевозможные варианты движения) - ШИМы на некоторые ноги реализовывать надо...

Re: как можно управлять МК-а МК-ом через UART?

chinga » 04 апр 2009, 23:15

Porta.0
Porta.1
Porta.2
Porta.3
идут на драйвер!
почему работать не будет?

Re: как можно управлять МК-а МК-ом через UART?

galex1981 » 04 апр 2009, 23:23

Посмотри тему : http://roboforum.ru/viewtopic.php?f=11&t=1963 там описано все по драйверу двигателей. В общем одна нога для каждого драйвера должна быть сконфигурирована как ШИМ, а у тебя просто сигналы 1/0 подаются


Rambler\'s Top100 Mail.ru counter