def __init__(self, port1, port2, rising_event_A=None, falling_event_A=None, rising_event_B=None, falling_event_B=None, debounce=5): self._cell_threshold_high = _h.Digital_input(port1, rising_event_A, falling_event_A, debounce) self._cell_threshold_low = _h.Digital_input(port2, rising_event_B, falling_event_B, debounce)
def __init__(self, port, rising_event_A='lick_1', falling_event_A='lick_1_off', rising_event_B='lick_2', falling_event_B='lick_2_off', debounce=5): self.lick_1 = _h.Digital_input(port.DIO_A, rising_event_A, falling_event_A, debounce) self.lick_2 = _h.Digital_input(port.DIO_B, rising_event_B, falling_event_B, debounce) self.SOL_1 = _h.Digital_output(port.POW_A) self.SOL_2 = _h.Digital_output(port.POW_B)
def __init__(self, port, rising_event_A=None, falling_event_A=None, rising_event_B=None, falling_event_B=None, debounce=5): self.input_A = _h.Digital_input(port.DIO_A, rising_event_A, falling_event_A, debounce) self.input_B = _h.Digital_input(port.DIO_B, rising_event_B, falling_event_B, debounce) self.LED = _h.Digital_output(port.POW_A) self.SOL = _h.Digital_output(port.POW_B) if port.POW_C is not None: self.POW_C = _h.Digital_output(port.POW_C)
def __init__(self, port, rising_event = None, falling_event = None, debounce = 5): assert port.DAC is not None, '! Audio poke needs port with DAC.' self.input = _h.Digital_input(port.DIO_A, rising_event, falling_event, debounce) self.LED = _h.Digital_output(port.POW_A) self.SOL = _h.Digital_output(port.POW_B) if port.POW_C is not None: self.POW_C = _h.Digital_output(port.POW_C) self.audio_output = _a.Audio_output(port.DAC)
def __init__(self, port, rising_event=None, falling_event=None, debounce=5): self.input = _h.Digital_input(port.DIO_A, rising_event, falling_event, debounce) self.LED = _h.Digital_output(port.POW_A)
def __init__(self, input_pin, LED_pin, rising_event, falling_event, debounce): self.input = _h.Digital_input(input_pin, rising_event, falling_event, debounce) if LED_pin: self.LED = _h.Digital_output(LED_pin)
from pyControl.utility import * from devices import * import pyControl.hardware as _h # Instantiate Devices. board = Breakout_1_2() pump = Syringe_pump(board.port_3) button = _h.Digital_input(board.button,rising_event='button_release',falling_event='button_press',pull='up') states= [ 'waiting_for_poke', ] events = [ 'poke_in', 'poke_out', 'button_press' ] ##### Configurable Variables ####### v.pump_volume = 250 # microliters initial_state = 'waiting_for_poke' def run_start(): pump.reset_volume() def waiting_for_poke(event): if event == 'button_press': pump.infuse(v.pump_volume)
def __init__(self, port, lever_event, debounce=100): self.press = _h.Digital_input(port.DIO_B, rising_event=lever_event, debounce=debounce, pull='up') self.motor = _h.Digital_output(port.DIO_A)
def __init__(self, port, nose_event, debounce = 5): self.nose = _h.Digital_input(port.DIO_A, nose_event, nose_event+'_out', debounce) self.LED = _h.Digital_output(port.POW_A) self.IR_LED = _h.Digital_output(port.POW_B) self.IR_LED.on()