HTTP RPC Server mit vordefinierten Objekten

Dependencies:   EthernetInterface HttpServer Servo mbed-rtos mbed

Fork of RPCHTTPServerVariable by th.iotkit2.ch

Mittels RPCVariable lassen sich lokale Variablen setzen. Diese Variablen können gesetzt write oder gelesen read werden.

Mittels Ticker u.ä. Varianten lassen sich damit auch Objektwerte setzen, welche von RPC nicht unterstützt werden, z.B. Servo's.

Client

Wert setzen: http://<IP-Adresse mbed>/rpc/servo2/write+0.5

Revision:
14:3835863bc412
Parent:
12:fc0fe305d4d3
diff -r 596ff8317448 -r 3835863bc412 main.cpp
--- a/main.cpp	Tue Mar 24 14:34:00 2015 +0000
+++ b/main.cpp	Wed Apr 08 12:31:28 2015 +0000
@@ -41,8 +41,9 @@
     RPC::construct<RpcDigitalOut, PinName, const char*>(D11, "led1");
     RPC::construct<RpcDigitalOut, PinName, const char*>(D12, "led2");
     RPC::construct<RpcPwmOut, PinName, const char*>(D13, "led3");
-    RPC::construct<RpcDigitalIn, PinName, const char*>(A1, "b1");
-    //RPC::construct<RpcAnalogIn, PinName, const char*>(A0, "light");
+    RPC::construct<RpcAnalogIn, PinName, const char*>(A0, "poti");
+    RPC::construct<RpcAnalogIn, PinName, const char*>(A1, "light");
+    RPC::construct<RpcDigitalIn, PinName, const char*>(A2, "b1");
     RPCVariable<float> rpcVal1( &val1, "servo1" );
     RPCVariable<float> rpcVal2( &val2, "servo2" );