Страница 70 из 118 ПерваяПервая ... 20606465666768697071727374757680 ... ПоследняяПоследняя
Показано с 691 по 700 из 1174
  1. #691
    Продвинутый
    Регистрация
    03.06.2008
    Возраст
    49
    Сообщений
    320
    Вес репутации
    333

    По умолчанию Re: Панель приборов.

    Можно подробнее? Че то не вкурил
    в линухе нет ком-портов, любое устройство-это фаил! В частности ардуйна определяется как файл /dev/ttyUSB0 , тоесть там где ты пишешь в своём коде "СОМ1", надо написать "/dev/ttyUSB0"


  2. #692
    Разработчик VENATOR Аватар для Frud
    Регистрация
    14.01.2012
    Возраст
    43
    Сообщений
    405
    Вес репутации
    332

    По умолчанию Re: Панель приборов.

    Надо компилить под линух отдельную версию

  3. #693
    Разработчик VENATOR Аватар для Frud
    Регистрация
    14.01.2012
    Возраст
    43
    Сообщений
    405
    Вес репутации
    332

    По умолчанию Re: Панель приборов.

    Не понятно как сервер будет работать при таком раскладе

  4. #694
    Продвинутый
    Регистрация
    03.06.2008
    Возраст
    49
    Сообщений
    320
    Вес репутации
    333

    По умолчанию Re: Панель приборов.

    Я так понимаю что сервер берёт из ардуины данные, например из сом4 и отправляет их на tcp-порт? например 5679....
    а венатор в свою очередь этот порт слушает и принимает из него данные...
    Правильно?

  5. #695
    Разработчик VENATOR Аватар для Frud
    Регистрация
    14.01.2012
    Возраст
    43
    Сообщений
    405
    Вес репутации
    332

    По умолчанию Re: Панель приборов.

    Именно так
    m.commport="COM"+ComPortNum;
    m.baudrate="19200";
    m.parity="n";
    m.databit="8";
    m.stopbit="1";
    m.eof="ascii 13";
    m.stx="null";
    m.etx="null";
    m.debug=false;
    m.serverip="localhost";
    m.serverport="8864";

    Причем сервер берет настройки порта из Венатора
    Последний раз редактировалось Frud; 20.06.2012 в 01:45.

  6. #696
    Продвинутый
    Регистрация
    03.06.2008
    Возраст
    49
    Сообщений
    320
    Вес репутации
    333

    По умолчанию Re: Панель приборов.

    вот к примеру у меня на роутере стоит "ser2net", запускается вот так:
    ser2net -C "3001:raw:600:/dev/ttyUSB0:57600 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS"
    И в итоге я с компа подключаюсь в консоле к роутеру "telnet 192.168.1.8 3001" и получаю данные от ардуины..... и пишу в неё......


  7. #697
    Продвинутый
    Регистрация
    03.06.2008
    Возраст
    49
    Сообщений
    320
    Вес репутации
    333

    По умолчанию Re: Панель приборов.

    Именно так
    m.commport="COM"+ComPortNum;
    m.baudrate="19200";
    m.parity="n";
    m.databit="8";
    m.stopbit="1";
    m.eof="ascii 13";
    m.stx="null";
    m.etx="null";
    m.debug=false;
    m.serverip="localhost";
    m.serverport="8864";
    А попробуй вот так:
    m.commport="/dev/ttyUSB0";
    m.baudrate="57600";
    ...............................
    m.serverport="3001";

  8. #698
    Разработчик VENATOR Аватар для Frud
    Регистрация
    14.01.2012
    Возраст
    43
    Сообщений
    405
    Вес репутации
    332

    По умолчанию Re: Панель приборов.

    Надо попробовать перехватить данные с ТСР порта и посмотреть их формат

  9. #699
    Продвинутый
    Регистрация
    03.06.2008
    Возраст
    49
    Сообщений
    320
    Вес репутации
    333

    По умолчанию Re: Панель приборов.

    они как отправляются с ардуины, так и в порт прилетают.
    int ledPin = 13; // LED connected to digital pin 9
    void setup()
    {
    // start serial port at 9600 bps:
    Serial.begin(57600);
    // initialize the digital pin as an output:
    pinMode(ledPin, OUTPUT);
    }

    void loop()
    {

    // if we get a valid byte
    if (Serial.available() > 0) {
    // get incoming byte:
    byte inByte = Serial.read();
    switch (inByte)
    {
    case 'v':
    digitalWrite(ledPin, HIGH); // set the LED on
    Serial.println("Led is ON");
    break;
    case 'o':
    digitalWrite(ledPin, LOW); // set the LED oFF
    Serial.println("Led is OFF");
    break;
    }
    }
    }
    То есть что отправил, то и в tcp-порт записалось.

    dima@dima-VPCEH2E1R:~$ telnet 192.168.1.8 3001
    Trying 192.168.1.8...
    Connected to 192.168.1.8.
    Escape character is '^]'.
    v
    Led is ON
    o
    Led is OFF

  10. #700
    Разработчик VENATOR Аватар для Frud
    Регистрация
    14.01.2012
    Возраст
    43
    Сообщений
    405
    Вес репутации
    332

    По умолчанию Re: Панель приборов.

    Попробуй толкать данные в TCP порт который слушает Венатор без сервера

Страница 70 из 118 ПерваяПервая ... 20606465666768697071727374757680 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 4 (пользователей: 0 , гостей: 4)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •