⑦ Raspberry Pi3로 조사량을 취득한다(BH1750FVI)

2550 단어 Raspberrypi3

준비하는 것(주변기기)



1. Raspberry Pi 3
2.BH1750FVI(디지털 광 센서)
3. 납땜 인두
4. 솔더
5. 남성 점퍼, 여성 점퍼 (Raspberry Pi 초보자 키트 사용)

납땜



BH1750FVI+브레드보드+Raspberry Pi 연결





I2C 설정


# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

snd-bcm2835
i2c-bcm2708 ←追加
i2c-dev ←追加

I2C에 연결되어 있는지 확인하는 도구 설치
sudo apt-get install i2c-tools

IC2 디바이스 확인
$ sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- 23 -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

광 센서의 주소는 0x23

I2C 장치를 파이썬에서 사용할 때는 smbus 라이브러리를 사용하십시오.
sudo apt-get install python-smbus

스크립팅



li.py
#!/usr/bin/python

import smbus

bus = smbus.SMBus(1)
addr = 0x23
luxRead = bus.read_i2c_block_data(addr,0x11)
print("Lux: "+str(luxRead[1]* 10))

스크립트 실행


$ sudo python li.py

Lux: 10.00

좋은 웹페이지 즐겨찾기