legoEv3/save/home/robot/__pycache__/ir1.cpython-35.pyc
B
\ @ s d d l m Z e e e j d e d d l Z d d l Z d d l m Z m Z d d l
Z
e e e j d e d d l Te e e j d e d d l m
Z
d d l Td d l m Z e e e j d
e Gd d d e j Z e e e j d
e e d e
j e e j d e e Z e j e j _ e j e e e j d e d S) )datetimez00 import datetimeN)QueueEmptyz
01 import sys)*z03 import motor)Leds)InfraredSensorz10 imported allc @ s: e Z d Z d Z d d Z d d Z d d Z d S) IRThrz thread ev3 brick buttons c C s9 t j j | t | _ t j | j _ | j d S)N) threadingThread__init__r irMODE_IR_REMOTEmodeinfo)self r /home/robot/ir1.pyr s zIRThr.__init__c C sQ t d | j j d t | j j d t | j j d t | j j d S)NzInfraredSensor z
modes=z
_BUTTONS=z
commands=)printr ZaddressreprZmodesZ_BUTTONSZcommands)r r r r r % s #z
IRThr.infoc C s d | _ t t t j d t | j j | j j k r d } x| j r | j j d } | | j
k r t t t j d t | | | _
t j
d qF Wn| j j | j j k r:d | _ x | j r6| j j } | | j k r&t t t j d t | | | _ t j
d q Wn | j j | j j k rd | _ xh | j r| j j d } | | j k rt t t j d t | | | _ t j
d q^Wd S) NTz20 run begin z ir buttons ch1 gMbP?z ir proximity ch1 z ir Heading Distance ch1 g?)Zrunningr strr now__file__r r r
Zbuttons_pressedbuttonsr timesleepMODE_IR_PROXZproxZ proximityZMODE_IR_SEEKZheaDisZheading_and_distance)r r nr r r run) s4 $ $ $ z IRThr.runN)__name__
__module____qualname____doc__r r r r r r r r s r z12 after classzsys.versionplatformz19 end)r r r r r r r Zqueuer r sysZ
ev3dev2.motorZev3dev2.ledr Zev3dev2.buttonZev3dev2.sensor.legor r
r versionZget_current_platformitr r r r r r r r <module> s(
.