roboforum.ru

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


проект "PDAonBoard"

Обсуждаем рождающиеся мысли и результаты экспериментов.

Re: проект "PDAonBoard"

Сообщение D1mcon » 06 дек 2009, 11:42

Я уже год работаю с таким кпк. Мой способ подключения ком-порт кпк <-> max232 <-> mega. Программировал потом на C#, используя компонент SerialPort. Разобраться как он работает 5 мин. :)
Язык Ада - официально был признан министерством обороны США для создания ПО военной техники
Аватара пользователя
D1mcon
 
Сообщения: 700
Зарегистрирован: 08 фев 2009, 10:13
Откуда: Воротынск
прог. языки: C,C++,C#,Java
ФИО: Дмитрий

Re: проект "PDAonBoard"

Сообщение MiBBiM » 06 дек 2009, 11:50

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

Re: проект "PDAonBoard"

Сообщение Duhas » 06 дек 2009, 11:57

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

Re: проект "PDAonBoard"

Сообщение MiBBiM » 06 дек 2009, 12:19

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

Re: проект "PDAonBoard"

Сообщение Duhas » 06 дек 2009, 12:44

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

Re: проект "PDAonBoard"

Сообщение statistic » 06 дек 2009, 14:14

D1mcon писал(а):Я уже год работаю с таким кпк. Мой способ подключения ком-порт кпк <-> max232 <-> mega. Программировал потом на C#, используя компонент SerialPort. Разобраться как он работает 5 мин. :)

с железом для тестов почти закончил.Сделал что-то вроде тестовых плат(1 МК мега32+мах 232+лд 293.2 разъёмы для серв.3 тсоп+ир диод.4 дисплей + кнопки) с прицелом на будущие проекты.Сейчас к программированию подхожу.Только у меня это явно не пять минут займёт.

Добавлено спустя 6 минут 33 секунды:
то MiBBiM вот и я что вроде этого для начала сделать попробую.

Добавлено спустя 6 минут 3 секунды:
только на с++
жизнь это компьютерная игра:сценарий так себе, зато графика потрясающая!
удиви печень:выпей воды!
statistic
 
Сообщения: 266
Зарегистрирован: 04 апр 2008, 13:44
Откуда: г.Петрозаводск

Re: проект "PDAonBoard"

Сообщение statistic » 21 дек 2009, 15:03

TO D1mcon& MiBBiM ,подскажите когда подключали ком-порт использовались линии COM_DCD , COM_DSR , COM_RI , COM_CTS , COM_DTR , COM_RTS на разъёме или просто цепляли rxd-txd?А то я тут потихоньку осваиваю С# ,написал программу чтобы "эхо" сом порта проверить: на компе есть,на кпк тишина. уже второй час втыкаю понять не могу где запара?Может в программе где? так на компе то всё вроде работает?Вот я подумал ,что может надо как положено rs 232 включить?
Вложения
int_1.gif
int_1.gif (5.24 КиБ) Просмотров: 1649
жизнь это компьютерная игра:сценарий так себе, зато графика потрясающая!
удиви печень:выпей воды!
statistic
 
Сообщения: 266
Зарегистрирован: 04 апр 2008, 13:44
Откуда: г.Петрозаводск

Re: проект "PDAonBoard"

Сообщение =DeaD= » 21 дек 2009, 15:04

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

Re: проект "PDAonBoard"

Сообщение statistic » 21 дек 2009, 15:10

в том то и дело что есть там в классе вещь под именем public enum Handshake,я так понял что она за поток и отвечает я её честно в "none" перевёл.не помагло.
жизнь это компьютерная игра:сценарий так себе, зато графика потрясающая!
удиви печень:выпей воды!
statistic
 
Сообщения: 266
Зарегистрирован: 04 апр 2008, 13:44
Откуда: г.Петрозаводск

Re: проект "PDAonBoard"

Сообщение =DeaD= » 21 дек 2009, 15:36

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

Re: проект "PDAonBoard"

Сообщение statistic » 21 дек 2009, 15:57

вот описание Handshake из MSDN.Вроде это потоком управляет?Или я опять путаю?

None Для подтверждения соединения протоколы управления не используются.


XOnXOff Используется протокол программного управления XON/XOFF. Для прекращения передачи данных посылается код XOFF. Для возобновленияпередачи посылается код XON. Эти программные управляющие коды используются вместо аппаратных управляющих сигналов RTS (запрос передачи) и CTS (готовность к приему).

RequestToSend Используется аппаратное управление потоком передачи с помощью сигналов запроса передачи (RTS). RTS сигнализирует о наличии данных, предназначенных для передачи. При переполнении входного буфера линия RTS устанавливается в положение false. Линия RTS устанавливается в положение true, как только во входном буфере увеличивается свободное место.


RequestToSendXOnXOff Используется как аппаратный контроль RTS, так и программный контроль XON/XOFF.
жизнь это компьютерная игра:сценарий так себе, зато графика потрясающая!
удиви печень:выпей воды!
statistic
 
Сообщения: 266
Зарегистрирован: 04 апр 2008, 13:44
Откуда: г.Петрозаводск

Re: проект "PDAonBoard"

Сообщение contr » 21 дек 2009, 16:09

Не заморачивайтесь. Пользуем 2 линии RX и TX. Начало передачи переход "1" -> "0", 9й бит стоповый. XON/XOFF - и прочее не используется. Протокол называется NRZ1 и стоит по умолчанию. Его 99% девайсов и пользуют.
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don
Предупреждения: -1

Re: проект "PDAonBoard"

Сообщение statistic » 21 дек 2009, 17:01

Пользуем 2 линии RX и TX.
в том то и дело что на компе это работает,эхо приходит,а на кпк нет.

и прочее не используется.

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

Добавлено спустя 35 минут 1 секунду:
Чудеса какие-то:подключил кпк к компу ,программа таже ,кпк принимает и передаёт ,ББ видит что передаёт кпк и успешно шлёт ответ.При соединении rxd и txd на кпк "эха" по прежнему нет. :shock: :durak:
чё за шляпа то?

Добавлено спустя 6 минут 5 секунд:
Нашёл :Yahoo!: :Yahoo!: :Yahoo!: .В самом кпк не пропай разъёма :x .Видать шевельнул и опаньки_всё заработало!
жизнь это компьютерная игра:сценарий так себе, зато графика потрясающая!
удиви печень:выпей воды!
statistic
 
Сообщения: 266
Зарегистрирован: 04 апр 2008, 13:44
Откуда: г.Петрозаводск

Re: проект "PDAonBoard"

Сообщение statistic » 27 дек 2009, 20:11

Ну вот .Наметилась у меня позитивная движуха.Одолевая потихоньку С# была сотворена моя первая программа на сём языке(да и вообще первая не для МК) .Достижение не великое ,но всё же делюсь своим успехом с сообществом. :Yahoo!:
Вот думаю над следующим этапом.Делать бампера на ИК или продолжать работать над связью и наладить работу кпк с ББ через "синийзуб"?

жизнь это компьютерная игра:сценарий так себе, зато графика потрясающая!
удиви печень:выпей воды!
statistic
 
Сообщения: 266
Зарегистрирован: 04 апр 2008, 13:44
Откуда: г.Петрозаводск

Re: проект "PDAonBoard"

Сообщение ALHIMIK » 27 дек 2009, 20:16

а вчём писалось под КПК ? :oops:
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

Пред.След.

Вернуться в Идеи

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

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

cron