Adafruit_CircuitPython_APDS.../examples/apds9960_proximity_simpletest.py
2020-03-10 10:56:18 -07:00

20 lines
529 B
Python

import board
import busio
import digitalio
from adafruit_apds9960.apds9960 import APDS9960
i2c = busio.I2C(board.SCL, board.SDA)
int_pin = digitalio.DigitalInOut(board.D5)
apds = APDS9960(i2c, interrupt_pin=int_pin)
apds.enable_proximity = True
apds.proximity_interrupt_threshold = (0, 175)
apds.enable_proximity_interrupt = True
while True:
# print the proximity reading when the interrupt pin goes low
if not int_pin.value:
print(apds.proximity)
# clear the interrupt
apds.clear_interrupt()