윤 영기(Yoon, Young- Ki)
T) 02-6085-4734
master mail : newton@eqboard.com
back-up mail : beowulf.kr@mail.com
KOREA
EQBoard는 Micropython을 내장한 BLE Module입니다.
이전 공개된 EQBoard명령어를 사용에 대하여 예제를 제공합니다.
import sys, time
def checkReadLine(lineCount, waitCount = 10000) :
timeout = 0
while len(sys.modules['eqLogger'].printBuffers) <= lineCount :
print('', end='')
timeout += 1
if timeout == waitCount :
break
def clearReadLine() :
sys.modules['eqLogger'].eraseOutputBuffer()
def printReadLine() :
for buffer in sys.modules['eqLogger'].printBuffers :
print(buffer)
def start() :
if 'eqLogger' in sys.modules :
sys.modules['eqLogger'].setChangeMode(False)
i = 0
for name in sys.modules['eqLogger'].sensor_Names :
if i > 0:
print(',', end='')
print(name, end='')
i += 1
print()
i = 0
for uu in sys.modules['eqLogger'].sensor_Units :
if i > 0:
print(',', end='')
print(uu, end='')
i += 1
print()
i = 0
while i < 10 :
clearReadLine()
sys.modules['eqLogger'].getCurrentValue()
checkReadLine(2, 15000)
printReadLine()
i += 1
#sys.modules['eqLogger'].setChangeMode(True)
#sys.modules['eqLogger'].Disconnect()
else :
print('Not found module')
start()
예제를 import 하거나, import 후 start()를 호출하면
Force,,,
N,,,
{ 26,-3.508,0,0,0 }
{ 26,-3.508,0,0,0 }
{ 26,-3.508,0,0,0 }
{ 26,-3.508,0,0,0 }
{ 26,-3.508,0,0,0 }
{ 26,-3.508,0,0,0 }
{ 26,-3.508,0,0,0 }
{ 26,-3.508,0,0,0 }
...
위와 같은 출력이 나오는 것을 볼 수 있다.
“def printReadLine()” 를 참조하여 센서 값을 필요에 맞게 추출하길 바란다.