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