Changes

Jump to: navigation, search

ButtonBoxes

5 bytes added, 09:24, 12 March 2014
no edit summary
== Psychopy Settings ==
<nowiki>
#!/usr/bin/env python
from psychopy import core, visual, event from rusocsci import buttonbox import logging, time
#!/usr/bin/env pythonfrom psychopy import core, visual, eventfrom rusocsci import buttonboximport 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, sysfrom 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()</nowiki>
== Matlab Settings ==

Navigation menu