Arduino Yun - использование Bridge для управления роботом

Тема в разделе "Arduino & Shields", создана пользователем Hellogen-klg, 17 май 2015.

  1. Hellogen-klg

    Hellogen-klg Нуб

    Добрый день. Меня зовут Евгений. Если позволите, опишу Вам свою проблему.
    Собираю робота присутствия для дома. Железо - Dragino Yun Shield + Arduino Uno + DK Electronic MotorShield.
    [​IMG]На Yun стоит openwrt, так же там уже запущен питон и скрипт под названием Bridge, который включает в себя несколько классов, для работы с разными задачами.
    Я планирую управлять роботом через "вебморду", на которой будет выводиться изображение с камеры + параметры робота. Я пробовал через localhost/arduino/digital/13/1 включать диод на uno. Это элементарно. Но для моих задач это не подходит, т.к. мне необходимо через библиотеку AFMotor работать с DK Electronics Motor Shield (драйверы двигателей). Библиотека подразумевает использование не пинов Arduino в скетче, а уже готовых "констант", типа motor#3 и команд "rew[​IMG]Т.е. суть вопроса состоит в следующем:
    Через какой класс библиотеки bridge это реализовывать и примерно как это будет выглядеть?
    Очень буду Вам благодарен за наставление/направление меня в нужном направлении.
    С уважением,
    Павловский Евгений
     
  2. ИгорьК

    ИгорьК Гуру

    Вот смотрите:
    Process - Process is used to launch processes on the Linux processor, and other things like shell scripts.
    Console - Console can be used to communicate with the network monitor in the Arduino IDE, through a shell. Functionally, it is very similar to Serial.
    FileIO - An interface to the Linux file system. Can be used to read/write files on the SD card
    HttpClient - Creates a HTTP client on Linux. Acts as a wrapper for common CURL commands, by extending Process.
    Mailbox - An asynchronous, sessionless interface for communicating between Linux and Arduino.
    YunClient - An Arduino based HTTP client, modeled after the EthernetClient class.

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