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

Sortie PWM sur carte Acquisition STM32 sur bus CAN
permet utilisation d'un servomoteur type modélisme ;. More...

Inheritance diagram for ServoMoteur:
PWMOut Capteur

Public Member Functions

def __init__ (self, Name, Module, Voie, AngleMax=200, TempsMin=0.0005, TempsMax=0.0025, Frequence=50)
 the constructor More...
 
def Read (self)
 return the current angle More...
 
def SetAngle (self, angle)
 Set new value of angle. More...
 
- Public Member Functions inherited from PWMOut
def __init__ (self, Name, Module, Voie, Frequence=50)
 The constructor. More...
 
def GetFrequence (self)
 renvoie la dernière fréqence. More...
 
def On_Off (self, OnOff=False)
 allume ou coupe la sortie PWM More...
 
def Read (self)
 get the last PWM set More...
 
def SetFrequence (self, Frequence)
 fixe la frequence de la PWM More...
 
def SetPWM (self, pwm)
 fixe la PWM en % More...
 
def Write (self, pwm)
 fixe la PWM en 1/10000 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

 PWM
 
 TempsMax
 
 TempsMin
 
 Tps
 
 TpsOn
 
- Public Attributes inherited from Capteur
 Name
 
 Voie
 

Additional Inherited Members

- Static Public Attributes inherited from Capteur
 Module = None
 

Detailed Description

Sortie PWM sur carte Acquisition STM32 sur bus CAN
permet utilisation d'un servomoteur type modélisme ;.

Parameters
Name(string) : the name
Module(CANModule) : instance of CANModule witche the sensor is plug. see CAN_Modules.py
Voie(int) : the chanel (0 to 3)
AngleMax=200 Max value to be set on ServoMoteur
TempsMin=0.0005 (float) : Min PWM for 0°
TempsMax=0.0025 (float) : Max PWM for AngleMax
Frequence=50 (int)
Date
  • 10/11/2017 Creation

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  Name,
  Module,
  Voie,
  AngleMax = 200,
  TempsMin = 0.0005,
  TempsMax = 0.0025,
  Frequence = 50 
)

the constructor

Reimplemented from PWMOut.

Member Function Documentation

◆ Read()

def Read (   self)

return the current angle

Returns
angle in °

Reimplemented from PWMOut.

◆ SetAngle()

def SetAngle (   self,
  angle 
)

Set new value of angle.

Parameters
angle(float) : angle in ° (degres)

Member Data Documentation

◆ PWM

PWM

◆ TempsMax

TempsMax

◆ TempsMin

TempsMin

◆ Tps

Tps

◆ TpsOn

TpsOn

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