今動いているソースコードの全文はこんなかんじ
<html> <body> <?php require_once("MiMicCore.php"); require_once("MiMicRemoteMcuInterface.php"); require_once("MiMic_LPC1769.php"); require_once("MiMic_LPCXpresso1769.php"); require_once("MiMic_LPC1769_Mcu.php"); require_once("MiMic_LPC1769_Port.php"); require_once("MiMic_LPC1769_Pin.php"); require_once("MiMic_LPC1769_Gpio.php"); require_once("MiMic_LPC1769_Adc.php"); require_once("MiMic_LPC1769_Pwm.php"); function pwmport($v) { global $OUTPUT_PIN; $mcu=new MiMic_LPC1769_Mcu("192.168.128.39"); $pin=$mcu->getPin(MiMic_LPC1769::$P2[0],"PWM"); $pin->setDuty($v); print_r($v); } $filnam = "lock.cgi"; $fp = fopen($filnam,"r+"); while(flock($fp, LOCK_EX) == FALSE){ sleep(1); } //ファイルから値読む $a=fgets($fp); fseek($fp,0); $b=intval($a); if($b<=20){$b=20;} if($b>=320){$b=320;} switch($_GET['c']){ case 'm': $b-=20; if($b<=20){$b=20;} if($b>=320){$b=320;} fputs($fp,$b."\n"); pwmport((float)$b/1000); break; case 'p': $b+=20; if($b<=20){$b=20;} if($b>=320){$b=320;} fputs($fp,$b."\n"); pwmport((float)$b/1000); break; default: break; } fclose($fp); ?> <script type="text/javascript"> function xhr(url) { var x = window.XDomainRequest ? new XDomainRequest() : new XMLHttpRequest(); x.open("GET",url,false); x.send(null); } function plus(){xhr("./nyanko.php?c=p");} function minus(){xhr("./nyanko.php?c=m");} </script> <h1>大回転にゃんこ MiMic PhpAPI実験台</h1> <hr/> こんとろーらー。+、-でにゃんこがまわにゃんこがまわるよ。USTでラグがあるから5-30秒くらいかかるよ。<br/> <input type="button" value="反時計回り" onclick="minus();" /> <input type="button" value="時計回り" onclick="plus();" /><br/> <iframe src="http://www.ustream.tv/embed/345910" width="608" height="368" scrolling="no" frameborder="0" style="border: 0px none transparent;"></iframe> </body> </html>
Comments are closed, but trackbacks and pingbacks are open.