Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > CyberWrt

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.05.2015, 21:51   #1
elik745i
Senior Member
 
Регистрация: 07.01.2015
Адрес: Baku
Сообщений: 225
Вес репутации: 0
elik745i is an unknown quantity at this point
По умолчанию Re: Модуль "Light Switch"

elik745i вне форума   Ответить с цитированием
Старый 01.05.2015, 21:52   #2
elik745i
Senior Member
 
Регистрация: 07.01.2015
Адрес: Baku
Сообщений: 225
Вес репутации: 0
elik745i is an unknown quantity at this point
По умолчанию Re: Модуль "Light Switch"

elik745i вне форума   Ответить с цитированием
Старый 01.05.2015, 23:38   #3
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Re: Модуль "Light Switch"

Цитата:
cat /dev/ttyUSB0&
Подскажите, что означает этот символ?
PHP код:

stD вне форума   Ответить с цитированием
Старый 02.05.2015, 00:11   #4
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Модуль "Light Switch"

запуск в фоновом режиме
Фишка в том что постоянно открыт доступ к порту, что не дает ребутить ардуину
Admin вне форума   Ответить с цитированием
Старый 03.05.2015, 01:33   #5
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Модуль "Light Switch"

Цитата:
Сообщение от Admin Посмотреть сообщение
запуск в фоновом режиме
Фишка в том что постоянно открыт доступ к порту, что не дает ребутить ардуину
А как можно обойтись без фонового процесса ?
Без (cat /dev/ttyUSB0&) модуль "Light Switch" не работает с мостом на CH341.
Емкость на сбросе висит. Без нее при обращении к порту постоянно резет ардуйны.

Нужна обратная связь и как с фоновым процессом получить данные?
Скетч для теста подправил только в выключателе
Код:
    case 'S': //выключатель 
      pinMode(pin, OUTPUT);  
      digitalWrite(pin, stat);    
      
           delay(50);
        Serial.print("PIN: DS");  
        Serial.print(pin);  
        Serial.print(" - ");  
        if (stat  == 1) Serial.print("ON");  
        else  Serial.print("OFF");
        Serial.println(" ");  
     break;
------
Может кому надо форму отправки с putty, пример для pin13 (светодиод)
Код:
ВЫКЛЮЧАТЕЛЬ
echo DS13=001 > /dev/ttyUSB0	//LED ON
echo DS13=000 > /dev/ttyUSB0	//LED OFF

кнопка
echo DB13=001 > /dev/ttyUSB0	//LED ON Нажата
echo DB13=000 > /dev/ttyUSB0	//LED OFF Отпущена
И шим
Код:
echo DD03=255 > /dev/ttyUSB0

Последний раз редактировалось melsem; 03.05.2015 в 01:39.
melsem вне форума   Ответить с цитированием
Старый 04.05.2015, 13:37   #6
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Модуль "Light Switch"

Цитата:
Сообщение от melsem Посмотреть сообщение
А как можно обойтись без фонового процесса ?
Без (cat /dev/ttyUSB0&) модуль "Light Switch" не работает с мостом на CH341.
Cам себе отвечу может кому надо.
Перерезал две дорожки идущие к CH340G (pin2 и pin3), а к RX и TX arduino подключил кабель usb-data на pl2303. Кондер с reset убрал.
В rc.local оставил только
Код:
stty -F /dev/ttyUSB0 cs8 57600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl 
exit 0
Отправка на ардуйну и чтение по юсб работают. Один маленький гемор при заливке скетча через кабель usb-data на pl2303.
Поймать момент отпускания кнопки reset.
Цитата:
Нажать reset и удерживать.
В IDE нажать на загрузку скетча и ждать.
Как только выскочит текст в окне лога, в оболочке IDE, reset отпустить
С pl2303 ардуйна нормально работает. CH340G выпаяю вовсе с платы.
melsem вне форума   Ответить с цитированием
Старый 02.05.2015, 00:26   #7
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Re: Модуль "Light Switch"

С этой командой не работает обратная связь (у меня по крайней мере), перехватывается ответ от ардуины.
stD вне форума   Ответить с цитированием
Старый 02.05.2015, 00:31   #8
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Модуль "Light Switch"

Да, связь будет односторонней
Я не пойму , неужели никто не пытался настроить stty ?
Admin вне форума   Ответить с цитированием
Старый 02.05.2015, 00:55   #9
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Re: Модуль "Light Switch"

Незнаю, у меня всё великолепно работает.

Я подключаю к "уарту", в rc.local настраиваю вот так:
PHP код:
stty -/dev/ttyATH0 cs8 57600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl

ser2net 
-"3002:raw:0:/dev/ttyATH0:57600 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS"

exit 
C usb-подключением то же самое.

При подключении к "уарту" можно ещё вот так сделать:
PHP код:
stty -/dev/ttyATH0 cs8 57600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl

ser2net 
-"3002:raw:0:/dev/ttyATH0:57600 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS"

killall ser2net

ser2net 
-"3002:raw:0:/dev/ttyATH0:57600 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS"

exit 
Таким образом буфер очищается от мусора, которым он забит после загрузки.
Это я опытным путём выявил.

Вообще надо какой-то отладчик на порт повесить и смотреть что там творится. Мне кажется, что что-то с буфером порта творится неладное.

Последний раз редактировалось stD; 02.05.2015 в 01:00.
stD вне форума   Ответить с цитированием
Старый 02.05.2015, 01:52   #10
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Модуль "Light Switch"

С UART и FTDI проблем нет, проблема с CH340
Admin вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 21:00. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика