ajax — php fopen COM-порт нужен только один раз для Arduino

Вот мой код в index.php

<input type="text" id="press">
<script>
jQuery(document).ready( function ($) {
$('#press').keypress(function(e){
if(e.keyCode==13){
$.ajax({
url: 'run.php',
type: 'POST',
dataType: 'text',
data: {
action: 'ok'
}
});
}
});
});
</script>

А вот и запускается .php

$action = $_POST['action'];
if($action == 'ok'){
$port = fopen("com3", "w");
sleep(2);
fwrite($port,'n');
fclose($port);
}

Проблема в том, что я не хочу бежать

$ port = fopen («com3», «w»);

каждый раз, когда я вызываю функцию ajax, потому что мне придется ждать как минимум 2 секунды для перезапуска Arduino. Есть ли способ запустить fopen только один раз, и когда я вызываю функцию ajax, она просто запускает fwrite?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]