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

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 [?]

  • Продвинутый
  • ***
  • Сообщений: 588
  • Репутация: 95
  • Пол: Мужской
    • Награды
  • Версия 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 [?]

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


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

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

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

Оффлайн ra4o [?]

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

Оффлайн Rhasti [?]

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

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

Оффлайн ra4o [?]

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

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

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

 

Похожие темы

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