Ordinateur de bord pour voiture de collection  6.3
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 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 Switch (self)
 forcement booleen, pas de parametre (à supprimer) More...
 

Public Attributes

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

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

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: