Skip to content

Настройка Arduino

Symb1OS edited this page Dec 3, 2018 · 3 revisions

Данный пункт необходим только если вы планируете использовать плату для эмуляции ввода, иначе этот пункт можно пропустить.


Загрузка прошивки

  1. Подключаем плату к ПК;
  2. Открываем Arduino IDE;
  3. Отрываем скрипт прошивки, который располагается в папке arduino/emulation.
  4. Выбор используемой платы: Инструменты > Плата > Arduino/Genuino Micro. Выбираем порт: Инструменты > Порт > выбираем то что выше COM1.
  5. Для корректной работы нам необходима дополнительная библиотека, найти ее можно в папке soft/MouseTo.zip. В меню сверху Скетч > Подключить библиотеку > Добавить ZIP. библиотеку…
  6. Загружаем прошивку. В меню сверху пункт Скетч > Загрузка. В консоли смотрим вывод, проверяем чтобы не было ошибок.

Настройка платы

Для начала нам необходимо убедиться, то что наша плата работает корректно. Для этого переходим в папку soft, устанавливаем и запускаем программу Cursor Position.exe. Либо скачиваем по ссылке. Она нам необходима для определения положения курсора в системе.

Открываем Arduino IDE, переходим в меню Инструменты > монитор порта, в строку пишем test без кавычек, нажимаем на кнопку отправить. Плата начнет перемещать курсор, после завершения работы смотрим в окно позиции курсора. Если все хорошо, то курсор переместиться на координаты 1500, настройка платы на этом закончена. Если значение не совпадает, вам необходимо взять текущее значение курсора, которое указано в окне определения курсора и поделить его на 1500, после чего полученное значение вставить вместо единицы в следующее выражение: const float CORRECTION_FACTOR = 1; bot-correction-factor.jpg

Пример: в окне расположения курсора стоит значение 1617. 1617 / 1500 = 1,078. Единицу заменяем полученным значением. После чего загружаем скетч на плату и повторяем операцию заново. Если значение совпадает полностью или с погрешностью в 1-2 пикселя настройка на этом закончена, если нет, настраиваем коэффициент вручную, подбирая значения в большую или меньшую сторону.