내가 작업 한 코드는 일단 버튼을 클릭하면 두 개의 모터가 멈추기 위해 다른 버튼을 누를 때까지 계속 스핀 할 것입니다. 모터를 돌리기 위해 버튼을 누르고있을 수 있지만, 일단 버튼을 놓으면 모터가 멈추고 싶습니다. 내 remoteControl.php 파일의자바 스크립트를 사용하는 mousedown 이벤트
부분 :
$action = $_GET['action'];
$pin = mysql_real_escape_string($_GET['pin']);
if ($action == "forward"){
$setting = "1";
mysql_query("UPDATE pinStatus SET pinStatus='$setting' WHERE pinNumber='17';");
mysql_query("UPDATE pinStatus SET pinStatus='$setting' WHERE pinNumber='22';");
mysql_close();
header('Location: remoteControl.php'); ..........
........
<form action="remoteControl.php" method="get">
<input id="forward" type="image" src="uparrow.jpg" IMG STYLE="position:absolute; TOP:150px; LEFT:170px; WIDTH:50px; HEIGHT:50px;">
<input type=hidden name="action" value="forward">
</form>
자바 스크립트 내가 작업을 얻으려고이 :
<head>
<script type="text/javascript">
function OnButtonDown (button) {
"can't figure out what to put";
}
function OnButtonUp (button) {
"can't figure out what to put";
}
function Init() {
var button = document.getElementById ("forward");
if (button.addEventListener) { // all browsers except IE before version 9
button.addEventListener ("mousedown", function() {OnButtonDown (button)}, false);
button.addEventListener ("mouseup", function() {OnButtonUp (button)}, false);
}
else {
if (button.attachEvent) { // IE before version 9
button.attachEvent ("onmousedown", function() {OnButtonDown (button)});
button.attachEvent ("onmouseup", function() {OnButtonUp (button)});
}
}
}
</script>
</head>
<body onload="Init()">
무엇 "모터"소리 야? – Ian
그래서 이미지를 회전시키는 코드를 찾으십니까? – iConnor
불명확해서 죄송합니다. 나는 라즈베리 파이를 만들고있어. 나는 그것을 웹 서버로 사용하고 있으며 라즈베리에는 GPIO (출력 핀)가 있는데, DC 모터를 구동하거나 회전시키는 데 사용하고 있습니다. 업 로우 이미지를 클릭하면 DC 모터를 회전시키는 명령을 보냅니다. – Bros