Автор Тема: Отправка команды на Com порт к которому подключена Arduino  (Прочитано 520 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Rhasti [?]

  • Новичок
  • *
  • Сообщений: 3
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Доброго времени суток! Уважаемые форумчане, прошу помощи. Пытаюсь наладить взаимодействие между скриптом Autoit и Arduino micro.
1. Arduino подключил, установил драйвера, залил простенький скрипт (Если приходит команда 'w' тогда нажимается кнопка w
2. В Autoit скрипт заключается в проверке определенного пикселя на соответствие заданному цвету, если совпадает, то нужно отправить команду 'w' на COM порт 5
Прошу помочь с написанием скрипта в Autoit. Заранее благодарю.

Русское сообщество AutoIt


Оффлайн ra4o [?]

  • Продвинутый
  • ***
  • Сообщений: 453
  • Репутация: 65
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Попробуйте это :
(нажмите для показа/скрытия)
Проверяется цвет пикселя не в цикле , а в момент запуска скрипта . Библиотеку  "CommMG.au3" (и с ней идёт dll) прикрепить не смог из за ограничений по размеру файла на форуме (она весит 400Кбайт , ограничение - 200 ) Библиотеку  поищите , она есть в сети.
« Последнее редактирование: Апрель 07, 2017, 19:30:20 от ra4o »

Оффлайн Rhasti [?]

  • Новичок
  • *
  • Сообщений: 3

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
пишет Ошибка открытия порта COM

Я проверил, настройки Ардуино работает нормально

Может нужно вставить _CommPortConnection() или #RequireAdmin ?
« Последнее редактирование: Апрель 08, 2017, 08:36:55 от Rhasti »

Оффлайн Prog [?]

  • Новичок
  • *
  • Сообщений: 216
  • Репутация: 15
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
ra4o  [?]
Цитировать
"CommMG.au3" (и с ней идёт dll) прикрепить не смог из за ограничений по размеру файла на форуме (она весит 400Кбайт
Где вы такую жирную dll нашли?
Библиотека подобного функционала должна весить меньше 10 КБ.


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться

Русское сообщество AutoIt

Re: Отправка команды на Com порт к которому подключена Arduino
« Ответ #3 Отправлен: Апрель 08, 2017, 10:58:18 »

Оффлайн ra4o [?]

  • Продвинутый
  • ***
  • Сообщений: 453
  • Репутация: 65
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
OffTopic
Цитировать
Где вы такую жирную dll нашли?
Я уже не помню, причем есть две версии у меня , одна 408 Кбайт , другая 407Кбайт,если есть весом по-меньше - поделитесь.  не заметил сразу, прикреплённый файл, спасибо, попробую
Цитировать
пишет Ошибка открытия порта COM
у меня в системе один СОМ порт , отрабатывает нормально .. Вы библиотеку "CommMG.au3" вместе с dll скачали ?

Оффлайн Rhasti [?]

  • Новичок
  • *
  • Сообщений: 3

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
dll есть, только куда его выкладывать? в какую папку?

Оффлайн ra4o [?]

  • Продвинутый
  • ***
  • Сообщений: 453
  • Репутация: 65
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Поместите и библиотеку и dll рядом со скриптом или  в любое место , но при этом нужно указать к ней путь функцией "_CommSetDllPath"

Русское сообщество AutoIt

Re: Отправка команды на Com порт к которому подключена Arduino
« Ответ #6 Отправлен: Апрель 08, 2017, 18:07:51 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
3101 Просмотров
Последний ответ Декабрь 28, 2010, 02:28:02
от Kaster
3 Ответов
2303 Просмотров
Последний ответ Октябрь 14, 2011, 01:03:26
от Isn
7 Ответов
4155 Просмотров
Последний ответ Сентябрь 26, 2012, 12:34:59
от InnI
25 Ответов
15588 Просмотров
Последний ответ Апрель 25, 2013, 16:47:30
от _Lexa98_
6 Ответов
3217 Просмотров
Последний ответ Июль 19, 2013, 20:29:29
от sims
15 Ответов
5768 Просмотров
Последний ответ Октябрь 10, 2013, 23:59:30
от Jan-Jak
6 Ответов
2001 Просмотров
Последний ответ Март 19, 2014, 14:43:31
от sims
0 Ответов
733 Просмотров
Последний ответ Март 18, 2014, 04:39:21
от madmasles
7 Ответов
1745 Просмотров
Последний ответ Август 26, 2015, 12:50:46
от uritalex
5 Ответов
1096 Просмотров
Последний ответ Август 27, 2015, 16:39:01
от inververs