2014年7月14日月曜日

BusIn/BusOutのサンプル

BusIn / BusOutのサンプル

今回からmbed Application boardを利用して行きます。
今回使用するのはmbed本体のLED4個とApplication boardのジョイスティックです。
LEDをBusOut、ジョイスティックはBusInに設定して、ジョイスティックの方向に合わせてLEDが点滅するスクリプトです

 <!DOCTYPE html>  
 <html><head>  
 <meta charset="UTF-8">  
 <script src="http://mimic.sourceforge.jp/jsapi/mbedJS.all.js"></script>  
 <script type="text/javascript">  
 function start()  
 {  
  var mcu=new mbedJS.Mcu("10.0.0.2",{  
   onNew:function(){  
           var v=1;  
           var bo = new mbedJS.BusOut  
                (mcu,[mbedJS.PinName.LED1,mbedJS.PinName.LED2,  
                     mbedJS.PinName.LED3,mbedJS.PinName.LED4],   {  
     onNew:function()  
     {  
      bo.write(0);  
     },  
     onWrite:function()  
     {  
                bi.read();  
     }  
           }  
           );  
           var bi = new mbedJS.BusIn  
                (mcu,[mbedJS.PinName.p12,mbedJS.PinName.p13,  
                     mbedJS.PinName.p15,mbedJS.PinName.p16],  
           {  
                onNew:function()  
                {  
                     bi.read();  
                },  
                onRead:function(v)  
                {  
                     bo.write(v);  
                }  
           });  
   },  
   onError:function(){alert("Error!");}  
   }  
   );  
 }  
 </script>  
 </head>  
 <h1 id="title">Digital In/Out</h1>  
 <body onload="start()">  
 </body>  
 </html>  

0 件のコメント:

コメントを投稿