Line 23: |
Line 23: |
| == Psychopy Settings == | | == Psychopy Settings == |
| | | |
− | {|
| + | |
− | | <code>#!/usr/bin/env python</code>
| + | #!/usr/bin/env python |
− | |-
| + | from psychopy import core, visual, event |
− | | <code>from psychopy import core, visual, event</code>
| + | from rusocsci import buttonbox |
− | |-
| + | import logging, time |
− | | <code>from rusocsci import buttonbox</code>
| + | |
− | |-
| + | ## Setup Section |
− | | <code>import logging, time</code>
| + | #logging.getLogger().setLevel(logging.DEBUG) # use this for debug info |
− | |-
| + | win = visual.Window([400,300], monitor="testMonitor") |
− | | <code>## Setup Section</code>
| + | bb = buttonbox.Buttonbox() |
− | |-
| + | |
− | | <code>#logging.getLogger().setLevel(logging.DEBUG) # use this for debug info</code>
| + | ## Experiment Section |
− | |-
| + | b = bb.waitButtons(maxWait = 10.0, buttonList=['A']) |
− | | <code>win = visual.Window([400,300], monitor="testMonitor")</code>
| + | print("b: {}".format(b)) |
− | |-
| + | |
− | | <code>bb = buttonbox.Buttonbox()</code>
| + | ## Cleanup Section |
− | |-
| + | core.quit() |
− | | <code>## Experiment Section</code>
| + | The following script lights the LEDs under the buttons pressed. |
− | |-
| + | |
− | | <code>b = bb.waitButtons(maxWait = 10.0, buttonList=['A'])</code>
| + | #!/usr/bin/env python |
− | |-
| + | #from __future__ import print_function |
− | | <code>print("b: {}".format(b))</code>
| + | import logging, time, sys |
− | |-
| + | from rusocsci import buttonbox |
− | | <code>## Cleanup Section</code>
| + | |
− | |-
| + | ## Setup Section |
− | | <code>core.quit()</code>
| + | led = [False]*8 |
− | |-
| + | |
− | |}
| + | ## Experiment Section |
| + | bb = buttonbox.Buttonbox() |
| + | while True: |
| + | buttons = bb.getButtons() |
| + | if len(buttons): |
| + | for c in buttons: |
| + | if ord(c) >= ord('a') and ord(c) < ord('a')+8: |
| + | led[ord(c) - ord('a')] = False |
| + | elif ord(c) >= ord('A') and ord(c) < ord('A')+8: |
| + | led[ord(c) - ord('A')] = True |
| + | bb.setLeds(led) |
| + | #print("buttons ({:3d}): {}{}".format(len(buttons), buttons, " "*50), end="\r") |
| + | #sys.stdout.flush() |
| | | |
| == Matlab Settings == | | == Matlab Settings == |