ROBOT CONTRÔLÉ PAR IR
Cet exemple vous montre l’exemple d’un
robot à deux roues commandées par IR.
Matériels
requis
·
Carte
Arduino Mega ADK (ou autre type de carte Arduino)
·
CI
de pilote de moteur L293D
·
2X
(petit) moteurs à courant continu
·
Fils
de raccordement
·
Capteur
IR
Simulation
Routage
Code
/ *
DIY Electronics par Bessem BELGHITH
DIY Electronics par Bessem BELGHITH
Robot commandé par IR
* /
* /
#include <IRremote.h>
// pins moteurs
//moteur gauche
int mg1=8; //4
int mg2=9; //5
int enableg=11 ;
//moteur droite
int md1=5; //9
int md2=6; //10
int enabled=4;
int vitesses=200;
//constantes
char c;
int RECV_PIN = A0;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup(){
Serial.begin(9600); //init the Serial port to print the data
irrecv.enableIRIn(); // Start the
receiver
pinMode(mg1,OUTPUT);
pinMode(mg2,OUTPUT);
pinMode(md1,OUTPUT);
pinMode(md2,OUTPUT);
pinMode(enabled,OUTPUT);
pinMode(enableg,OUTPUT);
}
void loop()
{
if (irrecv.decode(&results)) {
Serial.println(results.value);
switch(results.value)
{
case 1914982170 :
Avance();
delay(250);
Stop();
delay(250);
break;
case 3378760604 :
Droite();
delay(250);
Stop();
delay(250);
break;
case 4294967295:
Gauche();
delay(250);
Stop();
delay(250);
break;
case 255 :
Arriere();
delay(250);
Stop();
delay(250);
break;
default: Stop();
}
}
irrecv.resume(); // Receive the
next value
delay(100);
}
Aucun commentaire:
Enregistrer un commentaire