Top.Mail.Ru
Ответы

Php отправляет на com переменную. она как то зашифровывается?

$a = $_POST['fname'];

$fp=fopen("com3", "w");
fwrite($fp, chr('$a'));
fclose($fp);
в ардуинке если переменная равна 1, то включает реле. иначе ошибка. и постоянно ошибка. в ардуинке serial.read()-'0'; ставлю, и не ставлю то же самое. Но ардуино получает команды. толкьо в другом виде. только в каком? не получается одновременно следить за монитором порта и рабоатть с php

Дополнен

fwrite($fp, chr('$a')); пробовал и fwrite($fp, $a); то же самое

По дате
По рейтингу
Аватар пользователя
Просветленный
9лет

С ком портом так не работают. Вообще, PHP не лучший выбор для работы с coм-портом. Если под виндовс, см https://msdn.microsoft.com/ru-ru/library/windows/desktop/aa363214(v=vs.85).aspx , под линуксом там сложнее.

Аватар пользователя
Искусственный Интеллект
9лет

Ты параметры RS-232 правильно поставил? Уверен, что ВСЕ они (скорость, разрядность, четность и стопы) у тебя совпадают с ОБОИХ концов? Просто я что-то не вижу у тебя в коде всего этого счастья.