у меня наблюдается подобная сложность, вызвана она скорее всего тем, что кто то еще "трогает" СОМ порт, у меня этот "кто-то" драйвер адроидотелефона...я выхожу из положения шаманством...
1) в командной строке mode COM3 - мне показывает скорость, как правило 57600
2) включаю/выключаю ардуино
3) перезаливаю скетч
З.Ы. драйвер телефона удалить не могу, потому мирюсь с таким шаманством, а вообще собираюсь придлелать к ардуино модуль блутуса, авось меньше проблем станет
Вообще приложения на php, использующие связь с arduino для чтения используют php serial, а это возможно только на линуксе, а на линуксе проблемы - смотри посты выше.
С SerProxy у меня получилось читать, но что-то не нравится она мне...
echo '<br/>Значения датчиков - '; Это какие датчики Вы считываете? Я так понимаю, что состояния пинов Ардуины? Если не сложно, покажите скетч Ардуины для этого скрипта.
Заработало на линуксе. Удалось передать и прочитать данные.
Проблема заключалось в настройках php - open_basedir. Пришлось поставить там корневой каталог.
А что если с помощью php_serial.class.php открыть порт и после него цикл сделать бесконечный и в нем ждать прием данных и манипулировать с ними! Так получится?
Тема уже древняя, но, может, кому пригодится. Я тоже решил поиграться с Ардуино UNO, через PHP и локальный сервер на компьютере. У меня Денвер, винда восьмерка, хотелось не только управлять, но и получать с ардуины данные. Короче, нашел PHP Serial Extension, тут . Судя по всему, написанное специально для работы под виндой. Все подробно расписано в мануале. Без граблей не обходится, и если рекомендованное для установленной у вас версии PHP расширение не подходит, надо пробовать ближние версии. Во всяком случае, у меня получилось именно так, но после установки все работает, как часы. Можно передавать и принимать пакеты данных, функции для строк и отдельно для байтов.
у меня наблюдается подобная сложность, вызвана она скорее всего тем, что кто то еще "трогает" СОМ порт, у меня этот "кто-то" драйвер адроидотелефона...я выхожу из положения шаманством...
1) в командной строке mode COM3 - мне показывает скорость, как правило 57600
2) включаю/выключаю ардуино
3) перезаливаю скетч
З.Ы. драйвер телефона удалить не могу, потому мирюсь с таким шаманством, а вообще собираюсь придлелать к ардуино модуль блутуса, авось меньше проблем станет
Вообще приложения на php, использующие связь с arduino для чтения используют php serial, а это возможно только на линуксе, а на линуксе проблемы - смотри посты выше.
С SerProxy у меня получилось читать, но что-то не нравится она мне...
echo '<br/>Значения датчиков - '; Это какие датчики Вы считываете? Я так понимаю, что состояния пинов Ардуины? Если не сложно, покажите скетч Ардуины для этого скрипта.
Написал у себя в блоге небольшую статью. Делюсь своим опытом Arduino и вебинтерфейс.
Это какие датчики Вы считываете? Я так понимаю, что состояния пинов Ардуины?
температуры - ds18b20 и фоторезистор
как бы ничего серьезного...
Заработало на линуксе. Удалось передать и прочитать данные.
Проблема заключалось в настройках php - open_basedir. Пришлось поставить там корневой каталог.
Написал у себя в блоге небольшую статью. Делюсь своим опытом Arduino и вебинтерфейс.
Большое спасибо за статью, пошел читать:)
http://www.youtube.com/watch?v=tq7lQ4b85VQ&feature=channel&list=UL
Накидал динамику на php. Строит диаграмму данных с Arduino. В данном случае - данные с фоторезистора.
http://www.youtube.com/watch?v=tq7lQ4b85VQ&feature=channel&list=UL
Накидал динамику на php. Строит диаграмму данных с Arduino. В данном случае - данные с фоторезистора.
Уважаемый, очень хотелось бы узнать на чем это все написано и исходники если вам не жалко :)
PHP:
А скетч на ардуино не могли бы выложить?
А что если с помощью php_serial.class.php открыть порт и после него цикл сделать бесконечный и в нем ждать прием данных и манипулировать с ними! Так получится?
Тема уже древняя, но, может, кому пригодится. Я тоже решил поиграться с Ардуино UNO, через PHP и локальный сервер на компьютере. У меня Денвер, винда восьмерка, хотелось не только управлять, но и получать с ардуины данные. Короче, нашел PHP Serial Extension, тут . Судя по всему, написанное специально для работы под виндой. Все подробно расписано в мануале. Без граблей не обходится, и если рекомендованное для установленной у вас версии PHP расширение не подходит, надо пробовать ближние версии. Во всяком случае, у меня получилось именно так, но после установки все работает, как часы. Можно передавать и принимать пакеты данных, функции для строк и отдельно для байтов.
P.S. - пробовать ближние версии расширения, естественно.