ButtonBoxes

From TSG Doc
Revision as of 11:24, 12 March 2014 by Wiki-admin (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

General

Hardware

Revisions

Revision 1

Revision 2

Revision 3

Revision 4

Presentation Settings

File:Buttonbox1.png

Psychopy Settings

#!/usr/bin/env python from psychopy import core, visual, event from rusocsci import buttonbox import logging, time ##Setup Section #logging.getLogger().setLevel(logging.DEBUG) # use this for debug info win = visual.Window([400,300], monitor="testMonitor") bb = buttonbox.Buttonbox() ##Experiment Section b = bb.waitButtons(maxWait = 10.0, buttonList=['A']) print("b: {}".format(b)) ##Cleanup Section core.quit() The following script lights the LEDs under the buttons pressed. #!/usr/bin/env python #from __future__ import print_function import logging, time, sys from rusocsci import buttonbox ##Setup Section 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

Inquisit Settings

Matlab Settings

E-Prime