Changes

Jump to navigation Jump to search
15 bytes added ,  10:14, 30 April 2014
no edit summary
Line 411: Line 411:     
== Buttonbox in Python and PsychoPy ==
 
== Buttonbox in Python and PsychoPy ==
Example using the buttonbox in Python: <nowiki>
      +
Example using the buttonbox in Python:
 +
 +
<nowiki>
 
  #!/usr/bin/env python
 
  #!/usr/bin/env python
#import the rusocsci.buttonbox module
     −
  from rusocsci import buttonbox import logging, time
+
# import the rusocsci.buttonbox module
  #make a buttonbox
+
  from rusocsci import buttonbox  
 +
 
 +
  # make a buttonbox
 
  bb = buttonbox.Buttonbox()
 
  bb = buttonbox.Buttonbox()
  #wait for a single button press
+
 
 +
  # wait for a single button press
 
  b = bb.waitButtons()
 
  b = bb.waitButtons()
  #print the button pressed
+
 
 +
  # print the button pressed
 
  print("b: {}".format(b)) </nowiki>
 
  print("b: {}".format(b)) </nowiki>
   −
Using the Buttonbox in PsychoPy: <nowiki>
+
Example using the Buttonbox in PsychoPy:
 +
 
 +
<nowiki>
 
  #!/usr/bin/env python
 
  #!/usr/bin/env python
#import psychopy and rusocsci
  −
from psychopy import core, visual from rusocsci import buttonbox
     −
  ##Setup Section
+
# import psychopy and rusocsci
  win = visual.Window(monitor="testMonitor") bb = buttonbox.Buttonbox() text = visual.TextStim(win, "Press a button on the buttonbox")
+
from psychopy import core, visual
 +
from rusocsci import buttonbox
 +
 
 +
  ## Setup Section
 +
  win = visual.Window(monitor="testMonitor")
 +
bb = buttonbox.Buttonbox()
 +
text = visual.TextStim(win, "Press a button on the buttonbox")
   −
  ##Experiment Section
+
  ## Experiment Section
  #show text
+
  # show text
  text.draw() win.flip()
+
  text.draw()
  #wait for response
+
win.flip()
 +
  # wait for response
 
  b = bb.waitButtons()
 
  b = bb.waitButtons()
  #show response
+
  # show response
  text.setText("you pressed: {}".format(b)) text.draw() win.flip() core.wait(5)
+
  text.setText("you pressed: {}".format(b))
 +
text.draw()
 +
win.flip()
 +
core.wait(5)
   −
  ##Cleanup Section
+
  ## Cleanup Section
 
  core.quit() </nowiki>
 
  core.quit() </nowiki>
  
Anonymous user

Navigation menu