### IMPORTS ###
from imu import MPU6050 #Her importer vi MPU fra modulet IMU.
from time import sleep #Importere sleep fra time modulet, så vi kan bruge sleep()
from machine import Pin, I2C #Importere klassen Pin fra machine modulet, så vi kan bruge pins fra vores esp32
# IMU # #####VICTOR!!!!
i2c = I2C(0)
imu = MPU6050(i2c)
# Tackling tracking #
tackling_list = [] #Definere tackling_list til en liste
tacklinger = 0 #Definere en variabel ved navnet tacklinger der starter ved 0
def detect_tackling(): #Definere detect_tackling():
acceleration = imu.accel #Definere variablen acceleration fra imu.
sleep(0.1) #sover 0.1 sek
if acceleration.x < 0.6: #If condition hvis accelaration på x aksen for imu er mindre end 0.6
sleep(1) #sover 1sek, så der ikke sker to tacklinger på en gang
if acceleration.x > 0.6: #if condition for acceleration hvis x aksen på imu er større end 0.6
global tacklinger #gør tacklinger globalt, så vi kan bruge funktionen i hele programmet
tacklinger = tacklinger + 1 # plusser tacklinger med 1, så hver gang en tackling bliver registreret lægger den 1 til det totalte antal.
print(f'tacklinger: {tacklinger}') #printer antal tacklinger i shell
while True:
detect_tackling()