import time import board import busio import adafruit_adxl34x import adafruit_si7021 import adafruit_veml7700 i2c1 = busio.I2C(board.SCL, board.SDA) i2c2 = busio.I2C(board.SCL, board.SDA) i2c3 = busio.I2C(board.SCL, board.SDA) # For ADXL343 accelerometer = adafruit_adxl34x.ADXL343(i2c1) accelerometer.enable_motion_detection() while True: try: sensor = adafruit_si7021.SI7021(i2c2) break except: continue veml7700 = adafruit_veml7700.VEML7700(i2c3) while True: print("******************************") print("\nAcceleration: %f %f %f" % accelerometer.acceleration) print("Motion detected: %s" % accelerometer.events["motion"]) print("\nTemperature: %0.1f C" % sensor.temperature) print("Humidity: %0.1f %%" % sensor.relative_humidity)
import json import flask from flask import Flask, jsonify, request GPIO.setmode(GPIO.BCM) GPIO.setup(16, GPIO.OUT) GPIO.setup(20, GPIO.OUT) GPIO.setup(21, GPIO.IN) #Inicjalizacja Akcelerometrow i2c = busio.I2C(board.SCL, board.SDA) print("I2C ok!") accelerometr0 = adafruit_adxl34x.ADXL343(i2c, address=0x53) accelerometr1 = adafruit_adxl34x.ADXL343(i2c, address=0x1D) print("done!") #Parametry pitch0 = roll0 = pitch1 = roll1 = 0 rolled = pitched = 0 alpha = 0.6 fXg0 = 0 fYg0 = fZg0 = fXg1 = fYg1 = fZg1 = 0 targetDegree = 45 error = 1.5 plotData_Xg = [] plotData_Yg = []