Форум myROBOT.ru » Образовательные проекты » GameLOGO » Сопряжение GameLogo

Страниц (2): « 1 [2]
 

16. -dead- - 11 Декабря, 2009 - 14:15:35 - перейти к сообщению
Admin пишет:
А конфигурационный файл я что-то вообще в толк взять никак не могу. Зачем все это? Если мне, например, нужно обеспечить связь с каким-нибудь устройством через COM, то что я должен буду делать с таким набором команд?

А в каком месте можно будет определять какие команды слать в СОМ-порт, под свой модуль МК?

Аааа.... мы похоже на разные темы. Я думал что nest спрашивает о выдаче наружу команд перемещения черепашки, а вы похоже говорите о введении в состав GameLOGO специализированных команд выдачи чего-то в COM-порт, так?

Типа прямо в GameLOGO и писать всякие свои хитрые команды, которые будут в СОМ-порт отправляться?
17. nest - 11 Декабря, 2009 - 14:43:14 - перейти к сообщению
-dead- пишет:
о введении в состав GameLOGO специализированных команд выдачи чего-то в COM-порт
я именно это и имел ввиду.
где нужно ставить комманды в листинге.
примеры комманд:
"отправь: вперед 12" - отправляет в УАРТ какой то пакет для езды вперед на 12*к единиц
"отправь: поворот 10" - отправляет в УАРТ какой то пакет для поворота на 10*к единиц
или еще как то максимально упростить и безо всяких стандартов, разгребсти пакет в любом МК - это десять строк кода.

а на скорости 9600 вообще можно кучку WAV файлов сделать и все через звуковую карту слать : )
18. -dead- - 11 Декабря, 2009 - 16:59:40 - перейти к сообщению
Ну написали мы "Отправь: вперед 12", а что на СОМ-порт уйти должно?
Строка киррилицей "вперед 12\n"?

Вот то что будет отправляться это и есть стандарт передачи данных в данном случае,
как бы страшным это название не выглядело Улыбка
19. Admin - 12 Декабря, 2009 - 01:52:49 - перейти к сообщению
Надо подумать, нужны ли в данном случае стандарты. Тем более "под свой модуль МК".
20. -dead- - 12 Декабря, 2009 - 19:41:47 - перейти к сообщению
Ну можно просто дать прямо из языка возможность выдать любую строку на СОМ-порт и всё Улыбка я просто не совсем в теме - есть ли там какие-то команды числовые, врядли в этом языке есть функция конкатенации строк и перевода числа в строку Улыбка или?
21. SNEGOK23 - 14 Декабря, 2009 - 00:37:42 - перейти к сообщению
а может в (милли)секундах?
"отправь: вперед 12" - держать на порту 12 (м)с опр комбинацию лог.уровней? а на мк уже самому разбираться?
22. nest - 14 Декабря, 2009 - 01:19:03 - перейти к сообщению
SNEGOK23, думаю, чисто технически временные интервалы на СОМ порту сделать сложнее (и что б на разных системах одинаковые), чем просто "пульнуть" туда байт :)
23. SNEGOK23 - 14 Декабря, 2009 - 08:43:52 - перейти к сообщению
временные интервалы то несложно делать. а чтобы
nest пишет:
просто "пульнуть" туда байт Улыбка
нужно придерживаться определенного стандарта... и на мк использовать тот же USART? (возможно я и неправ, поправьте меня если что)
24. -dead- - 14 Декабря, 2009 - 12:11:57 - перейти к сообщению
SNEGOK23, конечно нужно, для этого самого стандарта COM-порт и создавался Подмигивающий
Вопрос в том, что работать с СОМ-портом в штатном режиме можно как через файл, а вот чтобы потрогать всякие хитрые ноги в ручном режиме - скорее всего под каждой ОС будут свои заморочки.

В общем не стоит проводить операцию на гланды "альтернативным способом" Голливудская улыбка
25. SNEGOK23 - 14 Декабря, 2009 - 13:08:45 - перейти к сообщению
ну, не судите строго, с ком портом не знаком=) хотя стоило бы... если собираюсь USART использовать..
(Добавление)
ну тогда с помощью 5-ти байтов и общаться? wsad и время в мс...
(Добавление)
посмотрел про проганье com порта. имхо легче чем lpt. нда, действительно байты туда пихать
26. zerk - 15 Октября, 2012 - 18:48:57 - перейти к сообщению
И где это можно скачать?
27. zerk - 15 Октября, 2012 - 18:52:21 - перейти к сообщению
[quote=zerk][/quote]
(Добавление)
можно ли сделать так чтоб GameLogo могла записывать в файл (текстовый документ, блокнот)? Например
Y=3
Z=5
N=Y+Z
создать файл ТХТ (ИМЯ)
открыть файл ТХТ (ИМЯ)
записать в файл N
закрыть файл

ну или лучше проще
Например
записать N в C:\\Новая папка\имя.тхт
28. cjA - 15 Октября, 2012 - 19:31:15 - перейти к сообщению
Может еще и прямой доступ к LPT?
Концепция ГеймЛого понятна, не нужно спорить. (Комуто, не мне)
29. zerk - 15 Октября, 2012 - 19:33:52 - перейти к сообщению
Есть мысль как управлять самодельным станком с ЧПУ ну или еще чем нибудь..
сохранять в текстовик нужно для получения кода из черно-белого изображения пример (датчик) черепашка бегает по черно-белой картинке и записывает каждый шаг в текстовик цифру 1 если на белом и цифру 0 если на черном.. а потом этот текст скормить LPT. 1 опустить фрезу 0 поднять фрезу..
30. Admin - 18 Октября, 2012 - 10:04:26 - перейти к сообщению
to zerk
Сейчас сложно сказать когда будет добавлена возможностью управлять COM-портом. GameLogo находится в подвисшем состоянии. Возможно, такое дополнение будет первоначально только в виде недокуменитрованной возможности.
Работа с файлами (в т. ч. запись в файл и чтение) появится соответственно как дополнение к работе с портами, чтобы можно было сохранять какие-то данные и загружать их в дальнейшем. Еще раз повторюсь, когда это будет, сказать сложно.