mbed rpc interfacing with Python

2015. 10. 8. 14:432018년 이전 관심사/mbed

반응형

mbed rpc interfacing with Python

Python RPC Library

mbed에서는 mbed RPC client가 python을 이용하여 mbed RPC server의 데이터를 read/write하거나 custom 함수를 call 하기 위해 아래와 같은 python module을 제공한다.

아래 코드는 HTTP를 사용한 python RPC 예제이며, 192.168.0.4인 RPC Server에 접속하여 GPIO와 ADC 값을 read/write 하는 예제 이다.

#!python
python
>>> from mbedrpc import *
>>> mbed = HTTPRPC("192.168.0.4")
>>> x = DigitalOut(mbed,"LED1")#These objects should already exist on mbed
>>> z = DigitalOut(mbed,"LED2") 
>>> ain = AnalogIn(mbed, "LED3")
>>> x.write(1)
>>> z.write(0.5)
>>> ain.read()
0.786757474
>>>

Python RPC library에 대한 자세한 설명은 아래 주소를 참고 하기 바란다.

https://developer.mbed.org/cookbook/Interfacing-with-Python

앞에서 설명한 mbed 코드와 같이 사용하기 위해서는 아래 코드를 참고 하기 바란다.

#!python
python
>>> from mbedrpc import *
>>> mbed = HTTPRPC("192.168.0.4")
>>> x = DigitalOut(mbed,"led1")#These objects should already exist on mbed
>>> x.write(1)
>>> x.write(0)
반응형

'2018년 이전 관심사 > mbed' 카테고리의 다른 글

W7500 mbed porting Guide ( 2/6 )  (0) 2015.10.08
W7500 mbed porting Guide ( 1/6 )  (0) 2015.10.08
mbed RPC Library porting guide for WIZwiki-W7500  (0) 2015.10.08
mbed RPC  (0) 2015.10.08
[FRDM-KL25Z]WIZ550 ioShield-A Porting Guide  (0) 2014.08.20