diff --git a/py/src/sensors.py b/py/src/sensors.py index 2a41091..dfe179b 100644 --- a/py/src/sensors.py +++ b/py/src/sensors.py @@ -7,9 +7,48 @@ from pybricks.robotics import DriveBase from pybricks.media.ev3dev import SoundFile, ImageFile +from pybricks.nxtdevices import TemperatureSensor + +""" +GAMMEL SENSOR FUNKSJONALITET +BEHOLDES FREM TIL NY FUNKSJONALITET ER IMPLEMENTERT +""" class Sensors(): def __init__(self, sensors: tuple): - self.color, self.ultrasonic = sensors - \ No newline at end of file + + +""" +NY SENSOR FUNKSJONALITET +""" +class UltraSonic(): + def __init__(self, sensorPort): + self.sensor = UltrasonicSensor(port=sensorPort) + + def distanceLessThan(self, value): + if self.sensor.distance() < value: + return True + else: + return False + + +class Color(): + def __init__(self, sensorPort): + self.sensor = ColorSensor(port=sensorPort) + + def reflectionGreaterThan(self, value): + if self.sensor.reflection() > value: + return True + else: + return False + +class Temperature(): + def __init__(self, sensorPort): + self.sensor = TemperatureSensor(port=sensorPort) + + def temperatureGreaterThan(self, value): + if self.sensor.temperature > value: + return True + else: + return False \ No newline at end of file