Changes

Jump to navigation Jump to search
18 bytes added ,  09:50, 11 October 2022
Line 12: Line 12:     
== Installation ==
 
== Installation ==
Install the rusocsci package. On the lab computers it is already installed for you. Download the [[Media:temperaturehumidity.zip|temperaturehumidity module]] and unzip it in the same directory as your experiment.
+
Install the ''rusocsci'' package. On the lab computers it may already be installed for you. Also install ''pytz'', ''python-dateutil'' and ''pyqt4''. Download the [[Media:temperaturehumidity.zip|temperaturehumidity module]] and unzip it in the same directory as your experiment.
    
== Testing ==
 
== Testing ==
Line 20: Line 20:  
You can read temperature and humidity values with any software that connects to a serial port. Most conveniently you can use the [https://pypi.python.org/pypi/RuSocSci RuSocSci] library in python.  Here is a little example how to write a script that reads the temperature and humidity and writes it to the standard output (console):
 
You can read temperature and humidity values with any software that connects to a serial port. Most conveniently you can use the [https://pypi.python.org/pypi/RuSocSci RuSocSci] library in python.  Here is a little example how to write a script that reads the temperature and humidity and writes it to the standard output (console):
 
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
  #!/usr/bin/env python
+
  #!/usr/bin/env python3
# -*- coding: utf-8 -*-
   
  import temperaturehumidity
 
  import temperaturehumidity
 
  th = temperaturehumidity.TemperatureHumidity()
 
  th = temperaturehumidity.TemperatureHumidity()
Line 30: Line 29:  
The temperaturehumidity device identifies as a buttonbox. Lab computer are set up in a way that makes the second buttonbox behave different from all other devices. If you are using both the buttonbox and the temperaturehumidity device, please look up the port name of the temperaturehumidity device in the windows device manager and if it is for instance 'COM3' then change the code above into:
 
The temperaturehumidity device identifies as a buttonbox. Lab computer are set up in a way that makes the second buttonbox behave different from all other devices. If you are using both the buttonbox and the temperaturehumidity device, please look up the port name of the temperaturehumidity device in the windows device manager and if it is for instance 'COM3' then change the code above into:
 
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
  #!/usr/bin/env python
+
  #!/usr/bin/env python3
# -*- coding: utf-8 -*-
   
  import temperaturehumidity
 
  import temperaturehumidity
 
  th = temperaturehumidity.TemperatureHumidity(port='COM3')
 
  th = temperaturehumidity.TemperatureHumidity(port='COM3')
 
  print(th.waitString())
 
  print(th.waitString())
 
</syntaxhighlight>
 
</syntaxhighlight>

Navigation menu