legoEv3/__pycache__/ir1.cpython-35.pyc
\B @ s
d d l Td d l m Z d d l Td d l m Z d d l m Z m Z d d l Z d d l Z d d l
m Z m Z d d l
Td d l Z e d e d e j d e e j Gd
d d e j Z e d e e Z e j e j _ e j d S)
)*)Leds)InfraredSensor)datetime timedeltaN)QueueEmptyzstart t1.py ... zsys.versionztime=c @ s: e Z d Z d Z d d Z d d Z d d Z d S) IRButThrz 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 zIRButThr.__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
IRButThr.infoc C s d | _ | 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 q* Wn| j j | j j
k rd | _ x | j r| j j } | | j k r
t t t j d t
| | | _ t j d q Wn | j j | j j k rd | _ xp | j r| j j d } | | j k rt t t j d t
| | | _ t Pt j d qBWd S)NT z ir buttons ch1 gMbP?z ir proximity ch1 z ir Heading Distance ch1 )Zrunningr
r r Zbuttons_pressedbuttonsr strr nowr timeZsleepZMODE_IR_PROXZproxZ proximityMODE_IR_SEEKZheaDisZheading_and_distanceZpMod)r r nr r r run! s6 $ $ $ zIRButThr.runN)__name__
__module____qualname____doc__r r r r r r r r s r platform)Z
ev3dev2.motorZev3dev2.ledr Zev3dev2.buttonZev3dev2.sensor.legor r r r r
Zqueuer r Zmodmodsysr versionr r r r Zget_current_platformitr r
r r r r r r <module> s
#*