Пример #1
0
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)
Пример #2
0
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 = []