ino_t bluetooth
from machine import Pin, I2C
import time
import lcd_api
import lcd_i2c
from mpu6050 import MPU6050
gyro = MPU6050()
i2c = I2C(0, scl=Pin(22), sda=Pin(21), freq=400000)
lcd = lcd_i2c.LCD(i2c)
print("Zoeken naar Bluetooth-apparaten...")
devices = bluetooth.discover_devices()
for device in devices:
if device[1] == "Naam_van_het_apparaat":
print("Verbinding maken met ", device[1])
addr = device[0]
port = 1
sock = bluetooth.BluetoothSocket(bluetooth.RFCOMM)
sock.connect((addr, port))
print("Verbonden met", device[1])
break
while True:
x, y, z = gyro.get_accel_data()
if x > 0.8:
metingen = sock.recv(1024)
lcd.clear()
lcd.putstr(metingen)
elif y > 0.8:
lcd.clear()
lcd.putstr("Temperatuur: 20C")
elif x < -0.8:
lcd.clear()
lcd.putstr("Huidige uur: 14:30")
elif y < -0.8:
lcd.clear()
lcd.putstr("Huidige locatie: Amsterdam")
time.sleep(0.1)