|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.11.2016, 15:56 | #1 |
Новичок
Джуниор
Регистрация: 12.04.2016
Сообщений: 1
|
PHP + Arduino Uno и COM-порт
Всем привет, возникла такая проблема:
Нужно сделать с виду простецкую штуку - аля "турникет", суть в которой: оператор нажимает на кнопочку на сайте, ардуинка подхватывает и поворачивает серво-привод на 90 градусов, ждет 2 секунды и возвращает его обратно. Конкретно проблема - не могу передать значения (всего лишь цифру 1) с php-скрипта через COM-порт. Вернее они передаются, но ардуинка отказывается адекватно принимать их. Сначала она только двигала серво на 90 градусов, и отказывалась его возвращать, а после некоторых правок вообще ничего не делает. Для общения через COM использую библиотеку php_serial.class Код скрипта Код:
Код:
|
06.11.2016, 18:27 | #2 |
Форумчанин
Регистрация: 23.01.2016
Сообщений: 608
|
1- в цикл проверки данных в буфере задержки пихать не следует.
2- delay() лучше заменить на проверку через millis(). 3- чего реально шлет скрипт - можно проверить снифером (portmon например, wireshark например), может он в пакет пихает нечитаемые символы. Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
установил phpstorm, он занял порт 80, и не запускается openserver " Невозможно занять порт 80 поскольку он уже используется | victorshkoda | PHP | 5 | 07.04.2016 10:04 |
код arduino | kirex | Фриланс | 7 | 20.03.2014 17:24 |
Скетч Arduino -> C++ | Skitalec | Общие вопросы C/C++ | 1 | 09.11.2012 19:36 |
Карточная игра UNO | marales | Помощь студентам | 1 | 08.11.2012 11:00 |
php curl proxy порт | gunsoy | PHP | 1 | 31.10.2012 18:42 |