Прямое управление Rooky на Windows
Подготовка
- Установить git
- Установить Python 3.5.4 (При установке поставить галочку “Add Python 3.5 to PATH”)
- Создать и перейти в папку где будут храниться клонированные репозитории (например: C:\git)
- Нажать Shift + правая кнопка мыши
- Выбрать Открыть окно PowerShell здесь
- Клонировать репозиторий Rooky командой:
git clone https://github.com/Promobot-education/Rooky.git
- Перейти в папку с установочным скриптом командой:
- Запустить скрипт установки библиотек командой:
python.exe setup.py install
- Установить драйвера для интерфейсной платы
- Настройка закончена
Запуск примеров Python
- Запустить программу IDLE (Python 3.5)(находится в меню Пуск)
- Открыть файл arm_test.py (Ctrl + O) из папки Rooky\python\examples
-
Заменить порт на соответствующий порт подключенной интерфейсной платы, например:
arm = Rooky.Rooky('COM2','left')
- Запустить модуль (F5)
Запуск примеров на языке С++ (на примере компилятора MinGW)
- Установить компилятор С++
при использовании MinGW необходимо:
- установить mingw-get-setup
- после установки автоматически запустится MinGW Installation Manager (ярлык MinGW Installer на рабочем столе)
- отметить mingw-developer-toolkit, msys-base, mingw32-base, g++ для установки
- нажать Installation -> Apply changes -> Apply
- нажать Win + R
- и ввести SystemPropertiesAdvanced.exe
- нажать “Переменные среды”
- выбрать Path и нажать “Изменить”
- нажать “Обзор” и указать путь до папки bin куда установлен MinGW (например C:\MinGW\bin)
- также еще указать путь до папки msys\1.0\bin (например C:\MinGW\msys\1.0\bin)
- везде нажать “OK”
- проверить что всё работает:
- нажать Win + X
- запустить PowerShell (без прав администратора)
- ввести команду:
g++ --version
- должна отобразиться версия компилятора g++
- Скачать библиотеку libmodbus
- Распаковать библиотеку на диск
С:\
- Зайти в папку C:\libmodbus-3.1.6
- Нажать Shift + правая кнопка мыши
- Выбрать Открыть окно PowerShell здесь
- Подать следующие команды:
sh
./autogen.sh
./configure --prefix=/usr/local/
cd src
make install
- Открыть файл с примером, например файл Rooky\cpp\examples\read_servos.cpp
- В файле заменить имя COM порта
"/dev/RS_485"
в строке initRooky("/dev/RS_485", side, false)
на COM порт подключенной интерфейсной платы, например initRooky("COM3", side, false)
, сохранить
- Вернуться в папку с библиотекой для языка С++ (Путь: Rooky\cpp)
- Нажать Shift + правая кнопка мыши
- Выбрать Открыть окно PowerShell здесь
- Скомпилировать исходный код примеров, подав команды
sh
make
- Скопировать файл “libmodbus-5.dll” из C:\MinGW\msys\1.0\local\bin в папку Rooky\cpp\build
- Запустить read_servos.exe в папке Rooky\cpp\build
- Гордиться собой!!!