code.py
1 # SPDX-FileCopyrightText: 2020 John Park for Adafruit Industries 2 # 3 # SPDX-License-Identifier: MIT 4 5 """This uses the Feather Sense as a Bluetooth LE sensor node.""" 6 7 import time 8 import adafruit_ble_broadcastnet 9 import board 10 import adafruit_lsm6ds # accelerometer 11 import adafruit_sht31d # humidity sensor 12 import adafruit_bmp280 # barometric sensor 13 import adafruit_lis3mdl # magnetic sensor 14 15 i2c = board.I2C() 16 17 sense_accel = adafruit_lsm6ds.LSM6DS33(i2c) 18 sense_humid = adafruit_sht31d.SHT31D(i2c) 19 sense_barometric = adafruit_bmp280.Adafruit_BMP280_I2C(i2c) 20 sense_magnet = adafruit_lis3mdl.LIS3MDL(i2c) 21 22 print("This is BroadcastNet Feather Sense sensor:", adafruit_ble_broadcastnet.device_address) 23 24 while True: 25 measurement = adafruit_ble_broadcastnet.AdafruitSensorMeasurement() 26 27 measurement.temperature = sense_barometric.temperature 28 measurement.pressure = sense_barometric.pressure 29 measurement.relative_humidity = sense_humid.relative_humidity 30 measurement.acceleration = sense_accel.acceleration 31 measurement.magnetic = sense_magnet.magnetic 32 33 # print(measurement) 34 adafruit_ble_broadcastnet.broadcast(measurement) 35 time.sleep(60)