r1erick2
New Member
Hi, I have problems using Qualifiers in serin, I have the PCA9685 16 channels servo, serial Bluetooth hc-06, and 18m2+ picaxe, the app is Bluetooth electronics and RC Bluetooth, I would like to use the 3 variables X, Y, and Z, I made a simple program but when I tried to use more qualifiers stop working.
Code:
setfreq m8
main:
'main address
HI2cSetup I2CMASTER, $84, I2CSLOW, I2CBYTE
Hi2COut %00 ,( %00110000 )
Hi2COut $FE,( 121 )
Hi2COut $01,( %00000100 )
Hi2COut $00,( %00100000 )
'set home all servos
For b3 = 0 To 15
b4 = 150
Next
start:
'serin B.3,T9600_8,("X","Y","Z"),#b8,#b10,#b12 """"""I tried to use this serin""""""
serin B.3,T9600_8,("X"),#b8 ' only works with one qualifier
b9=b8+50
b3 = 0 ' servo 0
b4 = b9 ' position variable
Gosub math
b11=b10+50
b3 = 1 ' servo 1 to 16
b4 = b11 ' position minimum 50
Gosub math
b13=b12+50
b3 = 1 ' servo 1 to 16
b4 = b13 ' position minimum 50
Gosub math
Pause 10
'pause 40
goto start
'default servo driver math.
math:
b2 = b3 * 4 + $06
b4 = b4 Min 50 Max 250
w0 = b4 * 2
w0 = b4 ** 3112 + w0
HI2cOut b2,(0,0,b0,b1) ' servo controller
return
Last edited: