CARIA.2.0

Repo initial CARIA :
MAJ Interface Bootle amélioré
- Optimisation de la structure
- amélioration des fonctionnalités
- debug
. . .
This commit is contained in:
ccunatbrule
2024-05-28 15:47:08 +02:00
parent 6eb3071707
commit 9ae7f229e7
33 changed files with 1553 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
import serial
import time
try:
ser = serial.Serial('/dev/ttyAMA0', 115200, timeout=1)
# Envoi de la commande pour initialiser le capteur
ser.write(b'\x42\x57\x02\x00\x00\x00\x01\x06')
while True:
if ser.in_waiting >= 9:
if b'Y' == ser.read() and b'Y' == ser.read():
Dist_L = ser.read()
Dist_H = ser.read()
Dist_Total = (Dist_H[0] * 256) + Dist_L[0]
for i in range(0, 5):
ser.read() # Lecture et ignore des octets supplémentaires
print("Distance:", Dist_Total, "cm")
except serial.SerialException as e:
print("Erreur série:", e)
finally:
if 'ser' in locals():
ser.close() # Fermeture propre du port série