Subversion Repositories yaws

Rev

Rev 16 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 16 Rev 25
Line 20... Line 20...
20
#  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
20
#  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
21
#  MA 02110-1301, USA.
21
#  MA 02110-1301, USA.
22
#  
22
#  
23
#
23
#
24
from sensors import i2cbus, bh1750_address
24
from sensors import i2cbus, bh1750_address
-
 
25
import smbus
Line -... Line 26...
-
 
26
 
-
 
27
# Define some constants from the datasheet
-
 
28
DEVICE     = 0x23 # Default device I2C address
-
 
29
POWER_DOWN = 0x00 # No active state
-
 
30
POWER_ON   = 0x01 # Power on
-
 
31
RESET      = 0x07 # Reset data register value
-
 
32
ONE_TIME_HIGH_RES_MODE = 0x20
-
 
33
 
-
 
34
bus = smbus.SMBus(i2cbus)  # Rev 2 Pi uses 1
-
 
35
 
-
 
36
def convertToNumber(data):
-
 
37
  # Simple function to convert 2 bytes of data
-
 
38
  # into a decimal number
-
 
39
  return ((data[1] + (256 * data[0])) / 1.2)
25
 
40
 
-
 
41
def read_light():
26
def read_light():
42
  data = bus.read_i2c_block_data(bh1750_address,ONE_TIME_HIGH_RES_MODE)
27
    return None
-