コード例 #1
0
ファイル: main.py プロジェクト: xiaobin620/TPYBoard_lib
def main():
    pins = [Pin('X' + str(p), Pin.OUT_PP) for p in range(1, 9)]
    d = Digital(1, pins)
    while True:
        for i in range(10):
            d.display(i)
            pyb.delay(500)
コード例 #2
0
    def __init__(self, registerfile, shiftregister, reset=0, load_file=None):
        self.registerfile = registerfile
        self.shiftregister = shiftregister

        # add control units
        self._units = {}
        self.led = Led(self.registerfile)
        self._units['LEDs'] = self.led
        self.hitlogic = HitLogic(self.registerfile)
        self._units['Hit logic'] = self.hitlogic
        self.filter = Filter(self.registerfile)
        self._units['Filter'] = self.filter
        self.monitor = Monitor(self.shiftregister)
        self._units['Monitor'] = self.monitor
        self.frontend = Frontend(self.shiftregister)
        self._units['Frontend'] = self.frontend
        self.adcbias = AdcBias(self.shiftregister)
        self._units['ADC bias'] = self.adcbias
        self.digital = Digital(self.registerfile)
        self._units['Digital'] = self.digital

        if reset:
            self.reset()
            self.apply()
        if load_file:
            self.load(load_file)
            self.update()
コード例 #3
0
 def dr(self, pin):
     # returns "read" value of Digital instance if in digital pin range (14 pins)
     if pin >= 0 and pin < 14:
         a = Digital()
         return a.read()
     else:
         pass
コード例 #4
0
 def digital(self, instance):
     home_screen = APP.root.current_screen
     from digital import Digital
     self.digital = Digital()
     APP.root.add_widget(self.digital)
     APP.root.current = "digital"
     APP.root.remove_widget(home_screen)
コード例 #5
0
 def __init__(self):
     self._digitalPins = []
     self._analogPins = []
     for i in range(0, ArduinoSim._numDigitals):
         digPin = Digital()
         self._digitalPins.append(digPin)
     for i in range(0, ArduinoSim._numAnalogs):
         anPin = Analog()
         self._analogPins.append(anPin)
コード例 #6
0
 def __init__(self):
     # ensures an instance is initialized correctly by creating analog & digital pins
     self._value = 0
     _numAnalogs = 6  # number of analog pins
     _numDigitals = 14  # number of digital pins
     analoglst = []
     digitallst = []
     for i in range(_numAnalogs):
         analoglst.append(Analog())
         self._analoglst = analoglst
     for i in range(_numDigitals):
         digitallst.append(Digital())
         self._digitallst = digitallst
コード例 #7
0
 def __init__( self, window, name = 'keyboard' ):
     super( Keyboard, self ).__init__()
     
     self.name = name
     self.window = window
     self.key_state = pyglet.window.key.KeyStateHandler()
     self.digital = Digital( self.name )
 
     self.window.push_handlers(
         self.key_state
         )
     self.window.push_handlers(
         on_key_press = self.on_key_press,
         on_key_release = self.on_key_release
         )