From 79d5ecde9e2191ff8f5ff5038510071f6888e2ac Mon Sep 17 00:00:00 2001 From: Clement Date: Tue, 9 May 2023 17:06:20 +0200 Subject: [PATCH] docs: update class diagram --- IOT/docs/diagram/class.puml | 42 +++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/IOT/docs/diagram/class.puml b/IOT/docs/diagram/class.puml index 4073667..36bc169 100644 --- a/IOT/docs/diagram/class.puml +++ b/IOT/docs/diagram/class.puml @@ -18,7 +18,49 @@ Class Program { + setup() } +abstract Class Capteur { + # full: bool + # type: String + # fullVall: String + + Capteur(type: String, fullVal: String) + + {abstract} tar(val: int): bool + + {abstract} read(): String = 0 + + isFull(): bool + + getValType(): String +} +class Balance{ + - capteur: HX711* + - initialized: bool + - calibrationFact: int + - initialVal: long + + Balance(doutPin: int, sck: int, fullVal:String) + + read(): String + + initCalibration(): bool + + calibration(poidsRef: int, moyenneCalibration: int): bool + + tar(val: int = 0): bool +} + +class Ultrason{ + - capteur: DHT* + + HumiTemp(pin: int, type: String, fullVal: String) + + read(): String +} + +class Ultrason{ + - capteur: Ultrasonic* + + Ultrason(triguer: int, echo: int, fullVal: String) + + read(): String +} + +Balance --|> Capteur +Ultrason --|> Capteur +HumiTemp --|> Capteur + + +Program <-- Balance +Program <-- Ultrason +Program <-- HumiTemp @enduml \ No newline at end of file