Raspberry Pi - BH1715 Digital Sensor för omgivande ljus Python Tutorial (3 / 4 steg)
Steg 3: kod:
Python koden för BH1715 kan hämtas från vår github repository-ControlEverythingCommunity
Här är länken för samma:
https://github.com/ControlEverythingCommunity/BH17...
Databladet för BH1715 kan hittas här:
https://s3.amazonaws.com/controleverything.Media/c...
Vi har använt SMBus bibliotek för python kod, stegen för att installera SMBus på raspberry pi beskrivs här:
https://pypi.python.org/pypi/SMBus-cffi/0.5.1
Du kan också kopiera koden från här, det ges enligt följande:
# Distribueras med en fri vilja licens.
# Använd det något sätt du vill, vinst eller gratis, förutsatt att den passar i licenser av dess tillhörande arbeten.
# BH1715
# Den här koden är avsedd att arbeta med BH1715_I2CS I2C Mini modulen tillgänglig från ControlEverything.com.
# https://www.controleverything.com/content/Light?s...
importera smbus
Importera tid
# Få I2C bussen
Bus = smbus. SMBus(1)
# BH1715 adress, 0x23(35)
# Skicka ström på kommando
# 0x01(01) makt på
Bus.write_byte(0x23, 0x01)
# BH1715 adress, 0x23(35)
# Skicka kommando för kontinuerlig mätning
# 0x10(16) som kontinuerligt högupplöst läge, 1 lux upplösning, tid = 120 MS
Bus.write_byte(0x23, 0x10)
Time.Sleep(0.5)
# BH1715 adress, 0x23(35)
# Läs data tillbaka, 2 byte med allmänna ringer
# luminans MSB, luminans LSB
data = bus.read_i2c_block_data (0x23, 2)
# Konvertera data
Luminance = (data [0] * 256 + data[1]) / 1,2
# Utdata till skärm
skriva ut "Ambient Light luminans: %.2f lux" % luminans