roboforum.ru

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

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

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

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

Сообщение chinga » 03 мар 2009, 15:19

как можно управлять МК-а МК-ом через UART?
На Bascom-е!
chinga
 
Сообщения: 203
Зарегистрирован: 24 дек 2008, 17:55
Откуда: Актюбинск

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

Сообщение =DeaD= » 03 мар 2009, 15:21

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

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

Сообщение chinga » 03 мар 2009, 15:25

ну я хотел джойстика на МК и робота на МК и управлять через UART!
на баскоме текстыми управляю а на МК не могу... :oops: может поможете?
chinga
 
Сообщения: 203
Зарегистрирован: 24 дек 2008, 17:55
Откуда: Актюбинск

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

Сообщение avr123.nm.ru » 03 мар 2009, 16:04

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

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

Сообщение MiBBiM » 03 мар 2009, 16:31

смотри исходники интерпретатора для минибота
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

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

Сообщение chinga » 03 мар 2009, 16:47

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

там нет! :O:

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

где? :oops:
chinga
 
Сообщения: 203
Зарегистрирован: 24 дек 2008, 17:55
Откуда: Актюбинск

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

Сообщение MiBBiM » 04 мар 2009, 02:28

может в поиске? :oops: тема AVR-DOS
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

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

Сообщение chinga » 05 мар 2009, 20:50

еще есть идеи?
chinga
 
Сообщения: 203
Зарегистрирован: 24 дек 2008, 17:55
Откуда: Актюбинск

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

Сообщение MiBBiM » 05 мар 2009, 21:04

chinga, вы меня удивляете. какие идеи вам ещё нужны, если все уже написано, стоит лишь вглядется?
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

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

Сообщение FireFly » 05 мар 2009, 23:52

емое... какое тебе нафиг управление через UART, ты меня достал на моем сайте и на сайте Space всех достал...
тебе уже тыщу раз сказали, что твоих знаний не хватает, читай литературу, изучай конференции... хрена... опять задаешь вопросы которые даже при получении ответов на них понять не можешь...
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)
Аватара пользователя
FireFly
 
Сообщения: 1576
Зарегистрирован: 19 июн 2005, 18:27
Откуда: Камышин

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

Сообщение EdGull » 06 мар 2009, 17:45

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

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

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
chinga
 
Сообщения: 203
Зарегистрирован: 24 дек 2008, 17:55
Откуда: Актюбинск

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

Сообщение galex1981 » 04 апр 2009, 23:05

А куда идут сигналы с пинов МК: Pina.0, Pina.1, Pina.2,Pina.3, если на мостовой драйвер двигателей, то они работать с такой программой не будут (не обращая внимания на то что ты в основном цикле просто печечисляешь всевозможные варианты движения) - ШИМы на некоторые ноги реализовывать надо...
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

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

Сообщение chinga » 04 апр 2009, 23:15

Porta.0
Porta.1
Porta.2
Porta.3
идут на драйвер!
почему работать не будет?
chinga
 
Сообщения: 203
Зарегистрирован: 24 дек 2008, 17:55
Откуда: Актюбинск

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

Сообщение galex1981 » 04 апр 2009, 23:23

Посмотри тему : http://roboforum.ru/viewtopic.php?f=11&t=1963 там описано все по драйверу двигателей. В общем одна нога для каждого драйвера должна быть сконфигурирована как ШИМ, а у тебя просто сигналы 1/0 подаются
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

След.

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

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

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