Modifications

Sauter à la navigation Sauter à la recherche
1 450 octets ajoutés ,  11 août 2016 à 21:04
Ligne 25 : Ligne 25 :     
== Quelques informations sur les fichiers ==
 
== Quelques informations sur les fichiers ==
ccc
+
=== r2wheel.py ===
 +
Classe {{fname|Robot2Wheel}} dérivée de {{fname|MotorSkin}} avec des méthodes pour commander très facilement une plateforme deux roues.
 +
 
 +
* turn( self, direction, speed=100 ):
 +
* right( self, speed=100 ):
 +
* left( self, speed=100 ):
 +
* halt( self ):
 +
* forward( self, speed = 100, speed_2 = None ):
 +
* backward( self, speed = 100, speed_2 = None ):
 +
* State
 +
 
 +
Vous disposez également des méthodes disponibles sur la classe {{fname|MotorSkin}} décrite ci-dessous.
 +
 
 +
=== motorskin.py ===
 +
Classe {{fname|MotorSkin}} dérivée de {{fname|DualHBridge}} incluant déjà la définition des broches de la carte MotorSkin.
 +
 
 +
Inclus également le support pour le senseur ultrason HC-SR04 (propriété {{fname|ultrason}}, methode {{fname|distance()}} ainsi que le support des boutons utilisateurs, méthode {{fname|button_pressed( button_nr )}}
 +
 
 +
=== hbridge.py ===
 +
Classe de base qui permet de contrôler directement
 +
* Un pont-H avec la classe {{fname|HBridge}} avec deux broches de commande (input1 et input2). Support de la vitesse optionnel (avec une broche PWM).
 +
* Un double pont-H avec la classe {{fname|DualHBridge}} pour contrôler les deux moteurs d'une plateforme robotique (marche avant/arrière) et gestion de la dérive.
 +
 
 +
=== ultrasonic.py ===
 +
Ce fichier contient la classe Ultrasonic qui permet de mesurer des distances à l'aide du senseur Ultrason HC-SR04.
 +
 
 +
Cette classe a été modifiée pour supporter un "time-out" de lecture.
    
{{Hack-MotorSkin-TRAILER}}
 
{{Hack-MotorSkin-TRAILER}}
29 917

modifications

Menu de navigation