Hallo zusammen
Ich lese einen Distanz Sensor VL53L1X über den I2C Bus aus.
Initialisiert wird dieser mit der Adresse 0X29, diese wird auch mit dem dem Befehl "i2cdetect -y 1" angezeigt.
Initialisiert wird die Schnittstelle mit "tof = VL53L1X.VL53L1X(i2c_bus=1, i2c_adress=0X29 "
Das auslesen des Sensors funktioniert bestens, aber leider nur beim ersten Mal.
Rufe ich das Programm ein weiteres mal auf, kommt die Meldung, dass die Adresse nicht gefunden wird.
Starte ich nun den Befehl "i2cdetect -y 1" wird auch keine Adresse mehr angezeigt.
Die lese Funktionen habe ich in einem separaten Modul ausgelagert.
Das Hauptprogramm Programm importiert dieses Modul.
Muss ich die Schnittstelle im Hauptprogramm auch noch initialisieren oder
nur im Hauptprogramm initialisieren oder mache ich generell etwas falsch?
Gruss
Thomas