|
|
| Line 141: |
Line 141: |
| </syntaxhighlight> | | </syntaxhighlight> |
|
| |
|
| '''Example using BITSI extended in Python:'''
| | <br/>'''Example using the Vertical Sync sensor in PsychoPy:''' |
| | |
| <syntaxhighlight lang="python" line>
| |
| #!/usr/bin/env python
| |
| | |
| # import the rusocsci.buttonbox module
| |
| from rusocsci import buttonbox
| |
| | |
| # make a buttonbox
| |
| bb = buttonbox.Buttonbox()
| |
| | |
| # select a function
| |
| bb.sendMarker(val=(ord(X))) #select pulse time
| |
| bb.sendMarker(val=2) #set time of dureation pulse to 2ms
| |
| | |
| bb.sendMarker(val=(ord(M))) #select marker out
| |
| bb.sendMarker(val=115) #set marker value 115
| |
| </syntaxhighlight>
| |
| | |
| '''Example using BITSI extended analog read in Python:'''
| |
| | |
| <syntaxhighlight lang="python" line>
| |
| #!/usr/bin/env python
| |
| | |
| # import the rusocsci.buttonbox module
| |
| import serial
| |
| | |
| # make a buttonbox
| |
| ser = serial.Serial("COM2", 115200, timeout = 0.10 )
| |
| ser = serial.Serial("/dev/ttyUSB0", 115200, timeout = 0.10 )
| |
| | |
| while True:
| |
| ser.write('A1')
| |
| ser.flush()
| |
| x = ser.readline()
| |
| visual.TextStim(win, text=x).draw()
| |
| | |
| # black screen for 1000 ms
| |
| win.flip()
| |
| | |
| key = event.getKeys()
| |
| try:
| |
| if key[0]=='escape':
| |
| break
| |
| except:
| |
| continue
| |
| </syntaxhighlight>
| |
| | |
| <br/>'''Example using the Buttonbox in PsychoPy:''' | |
|
| |
|
| <syntaxhighlight lang="python" line> | | <syntaxhighlight lang="python" line> |
| Line 222: |
Line 174: |
| <br> | | <br> |
| <br> | | <br> |
| | |
| === Matlab === | | === Matlab === |
| '''Example using markers with the Buttonbox in Matlab:''' | | '''Example using markers with the Buttonbox in Matlab:''' |