legoEv3/save/home/robot/__pycache__/ir1.cpython-35.pyc



B
\@sddlmZeeejdeddlZddlZddlmZm    Z    ddl
Z
eeejdeddlTeeejdeddlm
Z
ddlTdd    lmZeeejd
eGdddejZeeejd
eede
jeejdeeZejej_ejeeejdedS))datetimez00 import datetimeN)QueueEmptyz
01 import sys)*z03 import motor)Leds)InfraredSensorz10 imported allc@s:eZdZdZddZddZddZdS)    IRThrz thread ev3 brick buttons cCs9tjj|t|_tj|j_|jdS)N)    threadingThread__init__rirMODE_IR_REMOTEmodeinfo)selfr/home/robot/ir1.pyrszIRThr.__init__cCsQtd|jjdt|jjdt|jjdt|jjdS)NzInfraredSensor z
    modes=z
    _BUTTONS=z
     commands=)printrZaddressreprZmodesZ_BUTTONSZcommands)rrrrr%s#z
IRThr.infocCsd|_tttjdt|jj|jjkrd}x|jr|jj    d}||j
krtttjdt|||_
tj
dqFWn|jj|jjkr:d|_x|jr6|jj}||jkr&tttjdt|||_tj
dqWn|jj|jjkrd|_xh|jr|jjd}||jkrtttjdt|||_tj
dq^WdS)    NTz20 run beginz ir buttons ch1 gMbP?z ir proximity ch1 z ir Heading Distance ch1 g?)Zrunningrstrrnow__file__rrr
Zbuttons_pressedbuttonsrtimesleepMODE_IR_PROXZproxZ    proximityZMODE_IR_SEEKZheaDisZheading_and_distance)rrnrrrrun)s4    $        $        $    z    IRThr.runN)__name__
__module____qualname____doc__rrrrrrrrsrz12 after classzsys.versionplatformz19 end)rrrrrrr    ZqueuerrsysZ
ev3dev2.motorZev3dev2.ledrZev3dev2.buttonZev3dev2.sensor.legorr
rversionZget_current_platformitrrrrrrrr<module>s(

.