hi, I,ve just finished an 18m2 ir/touch board for the "DUCK" while programming if i used w6 anywhere it would just keep transmitting the value 70 which i assigned to a touch value
So this is a cut down version of the code where i got W1 in " the setTsens: " but if was W6 it would keep transmitting to the master PICAXE so i was just wondering if W6 is a reserved word.
Code:
#picaxe18m2
symbol toduck = c.6
symbol fromduck = c.7
symbol cmnd = b0
symbol junk = b1
symbol lts = b.7
symbol rts = b.6
symbol lmts = b.5
symbol rmts = b.4
init: pause 100
gosub setTsens
pause 100
main:
do
irin [100],c.2, infra
select case infra
case 1
let cmnd = 10
gosub senddata
case 2
let cmnd = 20
gosub senddata
case 3
let cmnd = 30
gosub senddata
case 4
let cmnd= 40
gosub senddata
case 5
let cmnd = 50
gosub senddata
case 6
let cmnd = 60
gosub senddata
end select
let infra = 0
touch16 rts,w5
if w5 > w1 then
let cmnd = 70
gosub senddata
pause 10
endif
let cmnd = 0
loop
senddata:
pause 10
sertxd("cmnd is ",# cmnd,13,10)
high toduck ' tell MP that data is available
pulsin fromduck,1, junk ' junk is junk; we're just waiting
low toduck ' prepare to send data
serout toduck,N2400_4,(cmnd)
pause 10
return
let cmnd = 0
return
setTsens:
touch16 b.6,w1 'set top right sensor
let w1 = w1 + 150
pause 10
return