У меня странная проблема с кодом HTML-PHP в raspberry pi для управления ботом с помощью веб-сервера. Первоначально сенсорные события на веб-странице работали нормально, как и ожидалось. Но через некоторое время они неожиданно начинают работать в точности так, как они должны работать.
После полной зарядки аккумулятора или оставления бота на некоторое время без помех заставляет бота нормально работать в течение некоторого времени. ,Интересно, в чем причина этой проблемы?
<script type="text/javascript">
function action(dir){
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function(){
if(this.readyState == 4 && this.status == 200){
document.getElementById('act').innerHTML = this.responseText;
}
};
var tr_pwm = document.getElementById('tr_range').value;
var rt_pwm = document.getElementById('rt_range').value;
document.getElementById('tr').innerHTML = tr_pwm;
document.getElementById('rt').innerHTML = rt_pwm;
var query = dir;
query += "&tr_pwm=" + tr_pwm + "&rt_pwm=" + rt_pwm;
xmlhttp.open("GET", "actions.php?dir="+query, true);
xmlhttp.send();
}
</script>
<body>
<button class = "button1" ontouchstart="action('up')" ontouchend="action('stop')">↑</button>
<button class = "button2" ontouchstart="action('left')" ontouchend="action('stop')" >←</button>
<button class = "button2" ontouchstart="action('right')" ontouchend="action('stop')">→</button>
<button class = "button3" ontouchstart="action('down')" ontouchend="action('stop')">↓</button>
</body>