LED


Ez a parancs azért született, hogy ne kelljen GPIO lábakkal meg TIMER paranccsal szórakozni. Másodlagos célja, hogy az összetettebb parancsok kimenetét ezzel tudom bemutatni legegyszerűbben. Setup/Peripherals menü első sorában beállítható a led bekötése. WeMos D1 mini modul beépített ledje D4-Vcc, ez a default beállítás. Ha a WiFi ki van pipálva (default), AccessPoint módban gyorsan pislog, ha valaki fel van csatlakozva. Kliens módban lassan pislog, ha sikerült csatlakozni a router-re. Bootolás közben villog. Tárhely formattálása közben világít, ekkor meg kell várni amíg elalszik. A GPIO parancs a LED lábra kiadva leállítja a WiFi státuszjelzést.


LED@
Led állapotát küldi STDOUT-ra. A @ minden led parancs után használható.

LED(ON)
Led világít.

LED(OFF)
Led nem világít.

LED(TOGGLE)@
Led állapota az ellenkezőjére vált.

LED(EMBER)
Led parázslik.

LED(FLASH)
Led 250ms időre kigyullad.

LED(FLASHI)
Led állapota 250ms időre az ellenkezőjére vált.

LED(3000)
Led 3000ms időre kigyullad.

LED(BLINK1)
Led villog

LED(BLINK2)
Led lassan pislog

LED(BLINK3)
Led gyorsan pislog

LED(BLINK4)
Led lassan pislog, inverz

LED(BLINK5)
Led gyorsan pislog, inverz

LED(BLINK6)
Led nagyon gyorsan villog

LED(WIFI)
Led a WiFi állapotát mutatja.



Példák


WebSocket példa, a "button" elem ki-be kapcsolja a ledet. A WebSocket kapcsolat a scriptben van létrehozva. <!DOCTYPE html> <html> <body> <H1>LED CONTROLL</H1><br> <button type="button" onclick="websocket.send('LED(TOGGLE)@')">TOGGLE</button> <br> <H2 id="wsdata"></H2> <script> var port = ""; if (window.location.port) {port = ":" + window.location.port;} var gateway = "ws://" + window.location.hostname + port + "/ws"; var websocket = new WebSocket(gateway); websocket.onopen = onOpen; websocket.onclose = onClose; websocket.onmessage = onMessage; window.onunload = window.onbeforeunload = onExit; function onOpen() { //commands if open this page websocket.send( 'LED@' ); } function onExit() { //commands if colose this page } function onClose() { //commands if interrupt connection alert("Interrupt connection!"); } function onMessage(event) { //commands if message received document.getElementById("wsdata").innerHTML = event.data; } </script> </body> </html>
A weblap megnyitásakor bekapcsol a led, bezárásakor a WiFi kapcsolat állapotát mutatja. WebSocket kapcsolatot a tools.js kezeli <html> <body> <H2>Open Page: Led is lit.</H2> <H2>Close Page: Led is WiFi state.</H2> <script type="text/javascript" src="tools.js"></script> <script> startWS(0); function onOpen() { sendWS('LED(ON)'); } function onExit() { sendWS('LED(WIFI)'); } </script> </body> </html>