Ordinateur de bord pour voiture de collection 7.1
Public Member Functions | Public Attributes | List of all members
InclinometreLIS3DH Class Reference

I2C based class LIS3DH, renvoie l'orientation H et V. More...

Inheritance diagram for InclinometreLIS3DH:
Capteur

Public Member Functions

def __init__ (self, Name, Module=None, Voie=0x18)
 The constructor il faut passer l'objet BUS I2C. More...
 
def Addval (self, Tab, Val)
 add a va lin specified tab. More...
 
def Read (self)
 read the physical sensor and return values More...
 
- Public Member Functions inherited from Capteur
def __init__ (self, Name, Module, Voie)
 The constructor. More...
 
def Compens (self, a=1, b=0)
 entre une valeur de compensation (à supprimer) More...
 
def Read (self)
 retourne la valeur lue du capteur More...
 
def Switch (self)
 forcement booleen, pas de parametre (à supprimer) More...
 
def Write (self, Val)
 ecrit sur une sortie (PWM ou Tout ou Rien) More...
 

Public Attributes

 ComposantI2C
 
 Name
 
 Voie
 
- Public Attributes inherited from Capteur
 Name
 
 Voie
 

Additional Inherited Members

- Static Public Attributes inherited from Capteur
 Module = None
 

Detailed Description

I2C based class LIS3DH, renvoie l'orientation H et V.

Date
  • 5.1 14/12/2018 création
  • 6.0 janvier 2020 Modification :
    • ValX, Y, Z passe en valeurs moyennes dans un tableau
    • Ajout fonction Addval()
  • 6.3 20 avril 2021 : all properties (variables) are passed in private.
  • 7.1 january 2022 : Modification of self.__Module to (parent Base.Module) self.Module for usage by ListerEntrees()

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  Name,
  Module = None,
  Voie = 0x18 
)

The constructor il faut passer l'objet BUS I2C.

Parameters
Name(string) : the name
Module(I2C instance, default = None) : it must be the instance of a I2C_Module based class
Voie(int, default = 0x18) : I2C adress. default is the good value for LIS3DH

Reimplemented from Capteur.

Member Function Documentation

◆ Addval()

def Addval (   self,
  Tab,
  Val 
)

add a va lin specified tab.

Parameters
Tab: one on this : valX, valY, valZ
Val(int) : value from pysical sensor
Returns
the average value of NMBAQUIS values

◆ Read()

def Read (   self)

read the physical sensor and return values

Returns
a table of 3 int (X, Y, Z) like 3 angles.

Reimplemented from Capteur.

Member Data Documentation

◆ ComposantI2C

ComposantI2C

◆ Name

Name

◆ Voie

Voie

The documentation for this class was generated from the following file: