Adafruit_CircuitPython_APDS.../examples/proximity.py
2018-01-02 13:36:21 -07:00

20 lines
531 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.A1)
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()