Rcb4_ex02.py

٤Ƴ٤Ĥ
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
-
!
 
 
 
 
 
 
 
 
 
-
|
!
 
-
!
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
#coding: UTF-8
import sys
import time
sys.path.append('../Rcb4Lib') #Rcb4Libの検索パスを追加
 
from Rcb4BaseLib import Rcb4BaseLib            #Rcb4BaseLib.pyの中のRcb4BaseLib が使えるように設定
 
import time                   #timeが使えるように宣言
 
rcb4 = Rcb4BaseLib()      #rcb4をインスタンス(定義)
 
#ポートをオープン
#rcb4.open('/dev/ttyAMA0',115200,1.3)  #(portName,bundrate,timeout(s))
rcb4.open('/dev/ttyUSB0',115200,1.3)
 
#ACKコマンドを送ってRCB4と接続できるか確認
if rcb4.checkAcknowledge() == True:
    print ('checkAcknowledge OK')
    print ('Version    -->' ,rcb4.Version)
else:
    print ('checkAcknowledge error')
 
print('get config ', end="")
print(f"{rcb4.getConfig():x}")
 
print('get pio ',end="")
print(f"{rcb4.getPio():x}")
 
print('get all ad data ',end="")
print(f"{rcb4.getAllAdData()}")
 
print('voltage ',end="")
print(rcb4.getRcb4Voltage())
 
sio=0x01
(tf,pos)=rcb4.getSinglePos(1,sio)
print(tf,end="")
print(' pos=',end="")
print(pos)
 
rtn=rcb4.setPos2(1,1,7500)
 
time.sleep(0.5)
 
sio=0x01
(tf, pos)=rcb4.getSinglePos(1,sio)
print(tf,end="")
print(' pos=',end="")
print(pos)
 
 
rtn=rcb4.setPos2(1,1,4000)
 
time.sleep(0.5)
 
sio=0x01
(tf, pos)=rcb4.getSinglePos(1,sio)
print(tf,end="")
print(' pos=',end="")
print(pos)
 
 
rtn=rcb4.setPos2(1,1,7500)
 
time.sleep(0.5)
 
 
sio=0x01
(tf, pos)=rcb4.getSinglePos(1,sio)
print(tf,end="")
print(' pos=',end="")
print(pos)
 
rtn=rcb4.setPos2(1,1,11000)
 
time.sleep(0.5)
 
sio=0x01
(tf, pos)=rcb4.getSinglePos(1,sio)
print(tf,end="")
print(' pos=',end="")
print(pos)
 
rtn=rcb4.setPos2(1,1,7500)
 
time.sleep(0.5)
 
sio=0x01
(tf, pos)=rcb4.getSinglePos(1,sio)
print(tf,end="")
print(' pos=',end="")
print(pos)
 
rcb4.close()

Counter: 7, today: 2, yesterday: 2

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS