legoEv3/__pycache__/ir1.cpython-35.pyc



\B    @s
ddlTddlmZddlTddlmZddlmZmZddlZddl    Z    ddl
mZmZddl
TddlZededejd    eejGd
dde    jZedeeZejej_ejdS)
)*)Leds)InfraredSensor)datetime    timedeltaN)QueueEmptyzstart t1.py ... zsys.versionztime=c@s:eZdZdZddZddZddZdS)    IRButThrz thread ev3 brick buttons cCs9tjj|t|_tj|j_|jdS)N)    threadingThread__init__rirMODE_IR_REMOTEmodeinfo)selfr/home/robot/ir1.pyrszIRButThr.__init__cCsQtd|jjdt|jjdt|jjdt|jjdS)NzInfraredSensor z
    modes=z
    _BUTTONS=z
     commands=)printr
ZaddressreprZmodesZ_BUTTONSZcommands)rrrrrs#z
IRButThr.infocCsd|_|jj|jjkrd}x|jr|jjd}||jkrtttj    dt
|||_tjdq*Wn|jj|jj
krd|_x|jr|jj}||jkr
tttj    dt
|||_tjdqWn|jj|jjkrd|_xp|jr|jjd}||jkrtttj    dt
|||_tPtjdqBWdS)NTz ir buttons ch1 gMbP?z ir proximity ch1 z ir Heading Distance ch1 )Zrunningr
rrZbuttons_pressedbuttonsrstrrnowrtimeZsleepZMODE_IR_PROXZproxZ    proximityMODE_IR_SEEKZheaDisZheading_and_distanceZpMod)rrnrrrrun!s6    $        $        $    zIRButThr.runN)__name__
__module____qualname____doc__rrrrrrrr    sr    platform)Z
ev3dev2.motorZev3dev2.ledrZev3dev2.buttonZev3dev2.sensor.legorrrrr
ZqueuerrZmodmodsysrversionrrrr    Zget_current_platformitrr
rrrrrr<module>s 



#*