4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
\r
5 <script type="text/javascript" src="mimic/mbed.types.js"></script>
\r
6 <script type="text/javascript" src="mimic/MiMicCore.js"></script>
\r
7 <script type="text/javascript" src="mimic/mbed.Mcu.js"></script>
\r
8 <script type="text/javascript" src="mimic/mbed.DigitalOut.js"></script>
\r
9 <script type="text/javascript">
\r
16 document.getElementById("console").value='';
\r
18 document.getElementById("console").value+='['+(new Date())+']'+v+'\n';
\r
27 var mcu=new mbedJS.Mcu("ws://192.168.128.39/rpc/",
\r
30 var pin=new mbedJS.DigitalOut(mcu,mbedJS.PinName.P0_22,{
\r
36 log("[PASS]onWrite");
\r
40 log("[PASS]onRead ");
\r
45 log("[PASS]onClose");
\r
54 * 誤った使用方法でExceptionが出た場合にシャットダウンできるかのテスト
\r
61 var mcu=new mbedJS.Mcu("ws://192.168.128.39/rpc/",g);
\r
62 yield mcu.waitForNew();
\r
63 var pin=new mbedJS.DigitalOut(mcu,{pin:mbedJS.PinName.P0_22,value:0},g);
\r
64 // var pin=new mbedJS.DigitalOut(mcu,[mbedJS.PinName.P0_22,0],g);
\r
66 yield pin.waitForNew();
\r
68 var v=yield pin.read();
\r
70 yield pin.write((v+1)%2);
\r
74 yield pin.write((v+1)%2);
\r
93 <h1>Digitalout test</h1>
\r
95 <button onclick="async();">ASYNC</button>
\r
96 <button onclick="sync();">SYNC</button>
\r
97 <button onclick="sync2();">SYNC2</button>
\r
98 <textarea id="console" rows="15" cols="80"></textarea>
\r