Processing Serial port и Ubuntu

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем lukashes, 17 янв 2012.

  1. lukashes

    lukashes Нуб

    Приветствую, поискал по Ubuntu и не нашел подобных тем на этом форуме. Вчера столкнулся с проблемой настройки Processing для отправки данных на порт /dev/ttyACM0 у меня вываливается ошибка (Сейчас привести не могу, на работе)

    Подскажите, кто-нибудь пытался подружить Processing с Arduino посредством Сериал-порта на Ubuntu?
     
  2. nailxx

    nailxx Официальный Нерд Администратор

    Не должно быть особых проблем. Как будет возможность, приведите пожалуйста текст ошибки
     
  3. lukashes

    lukashes Нуб

    К сожалению, сегодня не удалось добраться до дому. Пишу синхронизацию для одного рабочего веб-проекта. Поэтому отпишусь чуть позже - сначала высплюсь.
     
  4. lukashes

    lukashes Нуб

    Вот такая программка у меня, взято с примера на processing.com:

    Код (Text):

    // Example by Tom Igoe

    import processing.serial.*;

    // The serial port:
    Serial myPort;

    /*  I know that the first port in the serial list on my mac
    is always my  Keyspan adaptor, so I open Serial.list()[0].
    Open whatever port is the one you're using.
    */
    myPort = new Serial(this, "/dev/ttyACM0", 9600);
    // Send a capital A out the serial port:
    myPort.write(65);
     
    При запуске компилятор выдает:
    Вот трейс:

    Но, а момент запуска мигает диод на ардуине. Порт тоже существует:

    Код (Text):
    lukashes@thinkpad:/dev$ ls | grep ACM
    ttyACM0
     
  5. nailxx

    nailxx Официальный Нерд Администратор

    Странно. Похоже, что на стороне processing всё корректно. Два вопроса:
    1. Принимается ли информация на Arduino в момент её передачи с этой стороны.
    2. Не подключен ли к Arduino какой-нибудь мощный потребитель тока вроде мотора?
    Если на что-то ответ «нет», попробуйте это исправить и посмотреть что получится.