def __init__(self): self.lenkung = Lenkung() self.motor = Motor() self.licht = Licht() self.bremse = Bremse() self.gearOld = False self.speedOld = 0 pass
class Controler: def __init__(self): self.lenkung = Lenkung() self.motor = Motor() self.licht = Licht() self.bremse = Bremse() self.gearOld = False self.speedOld = 0 pass def update(self, speed, angle, gear, licht): #print ("speed: ", speed) #print ("angle: ", angle) #print("gear: ", gear) """ TODO: Update an die Hardware des RaspCar weitergeben!! """ if gear != self.gearOld: print ("gear ungleich gearOld") if gear: self.motor.move(2) else: self.motor.move(1) self.gearOld = gear if licht == 1: self.licht.lichtschalter(1) else: self.licht.lichtschalter(0) if speed != self.speedOld: self.motor.speed(speed) if self.speedOld > speed: self.bremse.bremslicht(1) else: self.bremse.bremslicht(0) self.speedOld = speed else: self.bremse.bremslicht(0) self.lenkung.lenken(angle) pass
#****************************************-------Aktualisieren----------*********************************************** #******************************************************************************************************************** UPDATE_INTERVALL = 1000 #Aktualisierungsrate der Panel einstellen in ms #***************************************-------Hauptprogramm----------*********************************************** #*********************************************************************************************************************** #Instanzen erzeugen--------------------------------------------------------- heiz_1 = Heizen() #Instanz der klasse Heizung erzeugen sys_1 = System() #Instanz der klasse Heizung erzeugen notb_1 = System() #Instanz der klasse Notbedienung erzeugen storen_eg = Storen_EG(ser) #Instanz1 der klasse Storen erzeugen licht_1 = Licht() #Instanz der klasse Licht erzeugen #Global Variablen definieren--------------------------------------------------------- global counter counter =0 global gelesen gelesen =0 #Variablen für Empfang Integer Werte global input_i0, input_i1, input_i2, input_i3, input_i4, input_i5, input_i6, input_i7 global input_i8, input_i9, input_i10, input_i11, input_i12, input_i13, input_i14, input_i15 input_i0=0 input_i1=0 input_i2=0