Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Write your code here :-)
- # Write your code here :-)
- # https://github.com/adafruit/Adafruit_CircuitPython_VL53L1X/blob/main/adafruit_vl53l1x.py
- # https://github.com/adafruit/Adafruit_CircuitPython_BusDevice/blob/main/adafruit_bus_device/i2c_device.py
- import time
- import board
- import busio
- import digitalio
- fault = False
- I2CP = None
- if not fault:
- sensors = {
- 'down': {
- 'pin': None, # Remember this one will always be active so we set it first to get it off the default.
- 'address': 0x27
- },
- 'up':{
- 'pin': board.D0,
- 'address': 0x2b
- },
- 'left': {
- 'pin': board.D1,
- 'address': 0x2d
- },
- 'right': {
- 'pin': board.D2,
- 'address': 0x2f
- },
- 'front': {
- 'pin': board.D3,
- 'address': 0x31
- },
- 'back': {
- 'pin': board.D6,
- 'address': 0x33
- }
- }
- try:
- for sensor in sensors: # Configure pins and set them low.
- pin = sensors[sensor]['pin']
- if pin is not None:
- pin = digitalio.DigitalInOut(pin)
- pin.switch_to_output(value=False)
- sensors[sensor]['pin'] = pin
- except Exception as err:
- fault = True
- print(err)
- print('success')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement