AD変換クラスを使って、距離センサから値をとってみました。距離センサでとった値をそのままHTML5のcanvasでグラフにしています。
プログラムをiPadで動かしてセンサの上でひらひら動かすと、iPadに距離センサがついているみたいで面白いです。
ソースコード
ipアドレスのところは、ご自身のLPCXpressoのアドレスに変えてください。
<head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script src="../MiMicCore.js"></script> <script src="../LPCXPresso1769.All.js"></script> <script type="text/javascript"> function adddata(v) { var canvas = document.getElementById('c1'); var ctx = canvas.getContext('2d'); ctx.fillStyle = "red"; ctx.fillRect(canvas.width-10,canvas.height-(v*140/4096),1,1); } function scroll() { var canvas = document.getElementById('c1'); var ctx = canvas.getContext('2d'); var imagedata = ctx.getImageData(0,0,canvas.width,canvas.height); ctx.putImageData(imagedata,-1,0); } function init(){ var mcu=new LPCXpresso1769.Mcu("192.168.128.39"); var pin=mcu.getPin(LPCXpresso1769.P0[23],"AD"); var i=0; setInterval(function(){ var v=pin.getValue(); adddata(v); document.getElementById("ad").value=v; scroll(); },30); } </script> </head> <body onload="init();"> <h1>MiMic for LPCXpressso1769 + AD graph(P0[23])</h1> <canvas style="border-style:solid;border-width:1px;" id="c1" width="280" height="140"></canvas><br/> <input id="ad" type="text" value="." /> </body>
Comments are closed, but trackbacks and pingbacks are open.