Modifications

Sauter à la navigation Sauter à la recherche
301 octets ajoutés ,  26 avril 2012 à 10:39
Ligne 133 : Ligne 133 :     
== Exemples ==
 
== Exemples ==
=== Drive Two DC Motors ===
+
=== Piloter DEUX moteurs continu ===
 
[[File:L298N_DC_motor.jpg]]
 
[[File:L298N_DC_motor.jpg]]
   −
To do this Demo required:  
+
Pour réaliser cette démonstration, vous avez besoin de:  
*Hardware: two DC motors, one Arduino, one L298 Shield,external power supply.  
+
*Matériel: Deux moteurs courant continu, un Arduino, un breakout board L298, une source d'alimentation externe (ex: pile de 9 Volts).  
*Software: Arduino IDE,program.
+
*Logiciel: Arduino IDE et le programme ci-dessous.
Connect Arduino and L298 shield according to program notes,then upload the sketch to the Arduino board.
+
Faite les raccordements entre Arduino et le L298 comme indiqué dans les commentaires du programme.
 +
Ensuite, chargez le scketch sur votre carte.
 
  <nowiki>
 
  <nowiki>
int ENA=5;//connected to Arduino's port 5(output pwm)
+
//-- MOTEUR A --
int IN1=2;//connected to Arduino's port 2
+
int ENA=5; //Connecté à Arduino pin 5(sortie pwm)
int IN2=3;//connected to Arduino's port 3
+
int IN1=2; //Connecté à Arduino pin 2
int ENB=6;//connected to Arduino's port 6(output pwm)
+
int IN2=3; //Connecté à Arduino pin 3
int IN3=4;//connected to Arduino's port 4
+
 
int IN4=7;//connected to Arduino's port 7
+
//-- MOTEUR B --
 +
int ENB=6; //Connecté à Arduino pin 6(Sortie pwm)
 +
int IN3=4; //Connecté à Arduino pin 4
 +
int IN4=7; //Connecté à Arduino pin 7
 
void setup()
 
void setup()
 
{
 
{
  pinMode(ENA,OUTPUT);//output
+
  pinMode(ENA,OUTPUT);//Configurer les broches comme sortie
 
  pinMode(ENB,OUTPUT);
 
  pinMode(ENB,OUTPUT);
 
  pinMode(IN1,OUTPUT);
 
  pinMode(IN1,OUTPUT);
Ligne 155 : Ligne 159 :  
  pinMode(IN3,OUTPUT);
 
  pinMode(IN3,OUTPUT);
 
  pinMode(IN4,OUTPUT);
 
  pinMode(IN4,OUTPUT);
  digitalWrite(ENA,LOW);
+
  digitalWrite(ENA,LOW);// Moteur A - Ne pas tourner (désactivation moteur)
  digitalWrite(ENB,LOW);//stop driving
+
  digitalWrite(ENB,LOW);// Moteur B - Ne pas tourner (désactivation moteur)
 +
 
 
  digitalWrite(IN1,LOW);  
 
  digitalWrite(IN1,LOW);  
 
  digitalWrite(IN2,HIGH);//setting motorA's directon
 
  digitalWrite(IN2,HIGH);//setting motorA's directon
29 837

modifications

Menu de navigation