Вот мой код в 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?
Задача ещё не решена.
Других решений пока нет …