parent
a502835062
commit
b136496d23
78
test.py
78
test.py
|
@ -1,44 +1,44 @@
|
||||||
# import board
|
import board
|
||||||
# import busio
|
import busio
|
||||||
# import adafruit_bmp280
|
import adafruit_bmp280
|
||||||
# import time
|
|
||||||
|
|
||||||
# def get_temperature():
|
|
||||||
# i2c = busio.I2C(board.SCL, board.SDA)
|
|
||||||
# bmp280 = adafruit_bmp280.Adafruit_BMP280_I2C(i2c, address=0x76)
|
|
||||||
# return bmp280.temperature
|
|
||||||
|
|
||||||
# while True:
|
|
||||||
# print(get_temperature())
|
|
||||||
# time.sleep(1)
|
|
||||||
|
|
||||||
global GPIO
|
|
||||||
import RPi.GPIO as GPIO
|
|
||||||
import time
|
import time
|
||||||
|
|
||||||
GPIO.setmode(GPIO.BCM)
|
def get_temperature():
|
||||||
|
i2c = busio.I2C(board.SCL, board.SDA)
|
||||||
|
bmp280 = adafruit_bmp280.Adafruit_BMP280_I2C(i2c, address=0x76)
|
||||||
|
return bmp280.temperature
|
||||||
|
|
||||||
GPIO_TRIGGER = 18
|
while True:
|
||||||
GPIO_ECHO = 24
|
print(get_temperature())
|
||||||
GPIO.setup(GPIO_TRIGGER, GPIO.OUT)
|
time.sleep(1)
|
||||||
GPIO.setup(GPIO_ECHO, GPIO.IN)
|
|
||||||
|
|
||||||
def get_water_level():
|
# global GPIO
|
||||||
GPIO.output(GPIO_TRIGGER, True)
|
# import RPi.GPIO as GPIO
|
||||||
time.sleep(0.00001)
|
# import time
|
||||||
GPIO.output(GPIO_TRIGGER, False)
|
|
||||||
|
|
||||||
startTime = time.time()
|
|
||||||
StopTime = time.time()
|
|
||||||
|
|
||||||
while GPIO.input(GPIO_ECHO) == 0:
|
|
||||||
startTime = time.time()
|
|
||||||
while GPIO.input(GPIO_ECHO) == 1:
|
|
||||||
StopTime = time.time()
|
|
||||||
|
|
||||||
TimeElapsed = StopTime - startTime
|
|
||||||
distance = (TimeElapsed * 34300) / 2
|
|
||||||
|
|
||||||
return distance
|
|
||||||
|
|
||||||
print(get_water_level())
|
# GPIO.setmode(GPIO.BCM)
|
||||||
|
|
||||||
|
# GPIO_TRIGGER = 18
|
||||||
|
# GPIO_ECHO = 24
|
||||||
|
# GPIO.setup(GPIO_TRIGGER, GPIO.OUT)
|
||||||
|
# GPIO.setup(GPIO_ECHO, GPIO.IN)
|
||||||
|
|
||||||
|
# def get_water_level():
|
||||||
|
# GPIO.output(GPIO_TRIGGER, True)
|
||||||
|
# time.sleep(0.00001)
|
||||||
|
# GPIO.output(GPIO_TRIGGER, False)
|
||||||
|
|
||||||
|
# startTime = time.time()
|
||||||
|
# StopTime = time.time()
|
||||||
|
|
||||||
|
# while GPIO.input(GPIO_ECHO) == 0:
|
||||||
|
# startTime = time.time()
|
||||||
|
# while GPIO.input(GPIO_ECHO) == 1:
|
||||||
|
# StopTime = time.time()
|
||||||
|
|
||||||
|
# TimeElapsed = StopTime - startTime
|
||||||
|
# distance = (TimeElapsed * 34300) / 2
|
||||||
|
|
||||||
|
# return distance
|
||||||
|
|
||||||
|
# print(get_water_level())
|
Loading…
Reference in New Issue