From d02e8d6cab351fa6acab7995261d63fe8fcc3f3a Mon Sep 17 00:00:00 2001 From: Robin Strand Prestmo Date: Wed, 29 Oct 2025 09:37:16 +0100 Subject: [PATCH] Added print fail --- py/src/drive.py | 2 +- py/src/main.py | 21 ++++++++++++++------- py/src/robot.py | 1 - py/src/sensors.py | 1 - py/src/water_bucket.py | 1 - 5 files changed, 15 insertions(+), 11 deletions(-) diff --git a/py/src/drive.py b/py/src/drive.py index ca40f5e..a4529b8 100644 --- a/py/src/drive.py +++ b/py/src/drive.py @@ -1,4 +1,4 @@ -#Fil for programmering av kjøring +#!/usr/bin/env pybricks-micropython from pybricks.hubs import EV3Brick from pybricks.ev3devices import (Motor, TouchSensor, ColorSensor, InfraredSensor, UltrasonicSensor, GyroSensor) diff --git a/py/src/main.py b/py/src/main.py index 5cf4150..6df6a53 100644 --- a/py/src/main.py +++ b/py/src/main.py @@ -7,24 +7,31 @@ from pybricks.robotics import DriveBase from pybricks.media.ev3dev import SoundFile, ImageFile -from drive import Drive -from sensors import Sensors -from robot import Robot + +try: + from drive import Drive + from sensors import Sensors + from robot import Robot + +except Exception as e: + ev3 = EV3Brick() + ev3.screen.print("Failed to import: ", e) # This program requires LEGO EV3 MicroPython v2.0 or higher. # Click "Open user guide" on the EV3 extension tab for more information. -dimensions = ( # Wheel diamter - ) #Axle track +dimensions = ( 20, # Wheel diamter + 20 ) #Axle track motors = (Motor(port=Port.D), # Left motor for the drive base - Motor(port=Port.A)) # Right motor for the drive base + Motor(port=Port.C)) # Right motor for the drive base sensors = (ColorSensor(port=Port.S1), # Lyssensor for å måle fargen på jorda - UltrasonicSensor(port=Port.S2)) # Ultrasonisksensor for å sjekke for potensielle hindringer robotten må navigere unna + UltrasonicSensor(port=Port.S4)) # Ultrasonisksensor for å sjekke for potensielle hindringer robotten må navigere unna robotDrive = Drive(motors, dimensions) # Robottens kjørefunksjonalitet robotSensors = Sensors(sensors) # Robottens sensorfunksjonalitet robot = Robot(robotDrive, robotSensors) # EV3 robot +robot.start() \ No newline at end of file diff --git a/py/src/robot.py b/py/src/robot.py index a353bef..9342b91 100644 --- a/py/src/robot.py +++ b/py/src/robot.py @@ -1,4 +1,3 @@ -#Overklasse for all robot funksjonalitet #!/usr/bin/env pybricks-micropython from pybricks.hubs import EV3Brick from pybricks.ev3devices import (Motor, TouchSensor, ColorSensor, diff --git a/py/src/sensors.py b/py/src/sensors.py index b111f4f..2a41091 100644 --- a/py/src/sensors.py +++ b/py/src/sensors.py @@ -1,4 +1,3 @@ - #!/usr/bin/env pybricks-micropython from pybricks.hubs import EV3Brick from pybricks.ev3devices import (Motor, TouchSensor, ColorSensor, diff --git a/py/src/water_bucket.py b/py/src/water_bucket.py index d321f16..a49031d 100644 --- a/py/src/water_bucket.py +++ b/py/src/water_bucket.py @@ -1,4 +1,3 @@ - #!/usr/bin/env pybricks-micropython from pybricks.ev3devices import (Motor, TouchSensor, ColorSensor, InfraredSensor, UltrasonicSensor, GyroSensor)