使用方法
GP2Y1014AY粉尘传感器返回的是模拟量,树莓派没有模拟量输入引脚则需要使用的ads1115数模转换模块
安装Python模块
sudo pip install adafruit-circuitpython-ads1x15
使用模块
import time
import board
import busio
import adafruit_ads1x15.ads1015 as ADS
from adafruit_ads1x15.analog_in import AnalogIn
# Create the I2C bus
i2c = busio.I2C(board.SCL, board.SDA)
# Create the ADC object using the I2C bus
ads = ADS.ADS1015(i2c)
# Create single-ended input on channel 0 相当于读取ads1115 A0 的信息
chan = AnalogIn(ads, ADS.P0)
# Create differential input between channel 0 and 1
#chan = AnalogIn(ads, ADS.P0, ADS.P1)
print("{:>5}\t{:>5}".format('raw', 'v'))
while True:
print("{:>5}\t{:>5.3f}".format(chan.value, chan.voltage))
time.sleep(0.5)
GP2Y1014AY粉尘传感器
- 引脚分布
- 接线图