|  | 
| 
 | |||||||
|  | 
|  | Опции темы | Поиск в этой теме | Опции просмотра | 
|  30.10.2012, 03:30 | #11 | 
| Senior Member Регистрация: 16.09.2012 Адрес: Irkutsk 
					Сообщений: 555
				Вес репутации: 1606            |   
			
			там есть кнопка загрузить
		 | 
|   |   | 
|  30.10.2012, 05:05 | #12 | 
| Member Регистрация: 29.10.2012 
					Сообщений: 44
				Вес репутации: 0  |   
			
			Прикрепил архивчик со скетчем.
		 | 
|   |   | 
|  30.10.2012, 10:45 | #13 | 
| Administrator Регистрация: 12.04.2010 Адрес: Москва 
					Сообщений: 9,618
				Вес репутации: 9824            |   
			
			Вы отправляете "\x6c" , но в скетче не предусмотренно реакции ни на одно из этих значений Только на пинах 6 и 7 должен проскочить короткий импульс | 
|   |   | 
|  30.10.2012, 11:03 | #14 | |
| Member Регистрация: 29.10.2012 
					Сообщений: 44
				Вес репутации: 0  |   Цитата: 
 т.е. 6с в HEX, это 108 в DEC. и это же код код клавиши "l" (малая L) и скетч отрабатывает зажигание светодиода именно на 4-м пине Ардуино. Т.е. проблема в том, что скетч работает правильно только тогда, когда в параллельно запущенном окне c putty я выполню: tail -f /dev/ttyUSB0 (на роутере при этом какой-то светодиодик постоянно мигает). Делаю Ctrl-C в том окне и скетч на printf "\x6c" > /dev/ttyUSB0 перестает реагировать. | |
|   |   | 
|  30.10.2012, 11:28 | #15 | 
| Administrator Регистрация: 12.04.2010 Адрес: Москва 
					Сообщений: 9,618
				Вес репутации: 9824            |   
			
			А если попробовать отправить вот так  echo l > /dev/ttyUSB0 | 
|   |   | 
|  30.10.2012, 12:12 | #16 | 
| Member Регистрация: 29.10.2012 
					Сообщений: 44
				Вес репутации: 0  |   
			
			echo l > /dev/ttyUSB0 работает аналогично printf "\x6c" > /dev/ttyUSB0, т.е. только при запущенном tail -f /dev/ttyUSB0 в другом окне с putty (при этом на роутере очень часто около 3-х раз в секунду мигает светодиод Интернета который около питательного) | 
|   |   | 
|  30.10.2012, 15:33 | #17 | 
| Administrator Регистрация: 12.04.2010 Адрес: Москва 
					Сообщений: 9,618
				Вес репутации: 9824            |   
			
			У меня с ниже приведенным скетчем, работает echo 1 > /dev/ttyUSB0 Включает светодиод echo 0 > /dev/ttyUSB0 Выключает светодиод PHP код: 
			 | 
|   |   | 
|  30.10.2012, 19:24 | #18 | 
| Member Регистрация: 29.10.2012 
					Сообщений: 44
				Вес репутации: 0  |   
			
			Ок. Завтра проверю скетч и отпишусь.
		 | 
|   |   | 
|  31.10.2012, 06:36 | #19 | 
| Member Регистрация: 29.10.2012 
					Сообщений: 44
				Вес репутации: 0  |   
			
			Скетч загрузил. Всё по прежнему: работает только в том случае, когда в другом окне с putty получаются данные от Arduino, т.е. либо по tail -f /dev/ttyUSB0 либо по cat /dev/ttyUSB0 По cat /dev/ttyUSB0 еще и вижу ответы от Arduino: ON! или OFF. Может я порт инициализирую неправильно? Я делаю через: stty -F /dev/ttyUSB0 cs8 57600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts Причем после выключения мне приходится делать это заново, так как после перезагрузки по stty -a -F /dev/ttyUSB0 вижу, что скорость порта 9600. На компе через Serial Monitor (из комплекта IDE Arduino) все работает отлично, т.е. проблема не в Arduino. Можно глянуть на Вашу строку инициализации порта /dev/ttyUSB0? | 
|   |   | 
|  31.10.2012, 08:14 | #20 | |
| Administrator Регистрация: 12.04.2010 Адрес: Москва 
					Сообщений: 9,618
				Вес репутации: 9824            |   
			
			Попробуйте уберите перемычку софтового сброса на Arduino Цитата: 
 | |
|   |   | 
|  | 
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| 
 | 
 |