Bonjour à tous !
Voilà je suis un ptit nouveau et j'ai cherché auparavant sur le forum pour un problème du même genre et effectivement on m'a redirigé vers des tutos mais pour des menus déroulants et ce n'est pas ce que je recherche...
Voilà donc mon problème :
Dans le cadre de mon PPE (Projet Pluritechnique Encadré) des Terminales S - Sciences de l'Ingénieur, je dois configurer pour ma part toute la partie commande du projet.
Voici une facette de cette partie commande qui est une interface web (via EasyPhp -> voir plus bas) qui consiste à contrôler un robot à distance par la wifi :
NOTE : Ceci est un programme que j'ai récupéré sur le net. Je l'ai modifié à ma sauce pour qu'il fonctionne selon mon cahier des charges. Il est opérationnel via une utilisation sur ordinateur.
Voici ce que l'on obtient avec ce code :
http://img15.hostingpics.net/pics/164203ProgrammeSmartphonePCmodifie.jpg
Donc ma question/problématique est la suivante :
Que dois-je modifier pour que ce code fonctionne lorsque je lance le fichier sous internet sur un Smartphone ?
Je recherche seulement le code à mettre pour avoir une interface de commande différente !
Du genre un D-pad en forme de joystick, des boutons simples compatibles pour iphone...
J'ai essayé de contrôler le robot avec cette page internet et les touches ne conviennent pas. Je cherche donc à remplacer ces touches (forward, backward...) par des touches compatibles pour Iphone par exemple (?)
Interface Easyphp que j'utilise :
http://img15.hostingpics.net/pics/854593Miseenplacephpmodifie.jpg
Pour comprendre un peu plus la nature de mon projet, je vous invite à regarder ma présentation du projet (sous prezi) :
http://prezi.com/drbfeiozi8ee/prezi-individuel-maury-cameron/?kw=view-drbfeiozi8ee&rc=ref-29564503
D'avance merci !
Cameron
Modifié par cameron69210 (01 May 2013 - 20:23)
Voilà je suis un ptit nouveau et j'ai cherché auparavant sur le forum pour un problème du même genre et effectivement on m'a redirigé vers des tutos mais pour des menus déroulants et ce n'est pas ce que je recherche...
Voilà donc mon problème :
Dans le cadre de mon PPE (Projet Pluritechnique Encadré) des Terminales S - Sciences de l'Ingénieur, je dois configurer pour ma part toute la partie commande du projet.
Voici une facette de cette partie commande qui est une interface web (via EasyPhp -> voir plus bas) qui consiste à contrôler un robot à distance par la wifi :
NOTE : Ceci est un programme que j'ai récupéré sur le net. Je l'ai modifié à ma sauce pour qu'il fonctionne selon mon cahier des charges. Il est opérationnel via une utilisation sur ordinateur.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>NXT Command Center</title>
<!--We load jquery as we use the Ajax GET fucntion of the library -->
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript" >
$(document).ready(function(){
$("#FORWARD").mousedown(function(){
$.get("m.php?role=remote&order=1") //for items with the ID Forward, we send '1' on mousedown
});
$("#BACKWARD").mousedown(function(){
$.get("m.php?role=remote&order=2") //For items with the ID Backward, we send '2' on mousedown
});
$("#LEFT").mousedown(function(){
$.get("m.php?role=remote&order=3") //For items with the ID Left, we send '3' on mousedown
});
$("#RIGHT").mousedown(function(){
$.get("m.php?role=remote&order=4") //For items with the ID Right, we send '4' on mousedown
});
$("#STOP").mousedown(function(){
$.get("m.php?role=remote&order=0") //For items with the ID Stop, we send '0' on mousedown
});
$(".remoteControl").mouseup(function(){
$.get("m.php?role=remote&order=0") //For all items with the class remoteControl, we send 0 on mouseup
});
});
</script>
</head>
<body>
<!--
Each Button has an ID allowing to perform the associated action on mousedown.
All buttons have the same class 'remoteControl' in order to send a STOP commend on the mouseup event
-->
Keep buttons pressed for sending move command. Release button for stopping.<p>
<button id="FORWARD" class="remoteControl">FORWARD</button>
<button id="BACKWARD" class="remoteControl">BACKWARD</button>
<button id="LEFT" class="remoteControl">LEFT</button>
<button id="RIGHT" class="remoteControl">RIGHT</button>
<button id="STOP" class="remoteControl">STOP</button>
</body>
</html>
Voici ce que l'on obtient avec ce code :
http://img15.hostingpics.net/pics/164203ProgrammeSmartphonePCmodifie.jpg
Donc ma question/problématique est la suivante :
Que dois-je modifier pour que ce code fonctionne lorsque je lance le fichier sous internet sur un Smartphone ?
Je recherche seulement le code à mettre pour avoir une interface de commande différente !
Du genre un D-pad en forme de joystick, des boutons simples compatibles pour iphone...
J'ai essayé de contrôler le robot avec cette page internet et les touches ne conviennent pas. Je cherche donc à remplacer ces touches (forward, backward...) par des touches compatibles pour Iphone par exemple (?)
Interface Easyphp que j'utilise :
http://img15.hostingpics.net/pics/854593Miseenplacephpmodifie.jpg
Pour comprendre un peu plus la nature de mon projet, je vous invite à regarder ma présentation du projet (sous prezi) :
http://prezi.com/drbfeiozi8ee/prezi-individuel-maury-cameron/?kw=view-drbfeiozi8ee&rc=ref-29564503
D'avance merci !
Cameron
Modifié par cameron69210 (01 May 2013 - 20:23)