bonjour,
Je veux contrôler un moteur DC avec mon arduino uno R3 et une télécommande IR (j'ai déjà réalisé mon montage) : je veux avec une touche faire tourner le moteur adroite et une autre le faire tourner a gauche et une autre le stopper....
j'ai déjà écrit un sketch et ça ne marche pas il y'a forcement des erreurs dans le code SVP aidez moi a les corriger />/>
voila mon sketch et merci d'avance />/>
#include <IRremote.h>
int recv_pin = 11;
int motord = 2;
int motorg = 3;
IRrecv reception_ir(recv_pin); // crée une instance
decode_results decode_ir; // stockage données reçues
void setup()
{
reception_ir.enableIRIn();
pinMode(motord, OUTPUT);
pinMode(motorg, OUTPUT);
pinMode(recv_pin, INPUT);
}
void loop ()
{
if (reception_ir.decode(&decode_ir))
{
if(decode_ir.value == 0x20df609f)
{
digitalWrite(motord, LOW);
digitalWrite(motorg, HIGH);
}
if (decode_ir.value == 0x20dfe01f)
{
digitalWrite(motord, HIGH);
digitalWrite(motorg, LOW);
}
if(decode_ir.value == 0x20df22dd)
{
digitalWrite(motord, LOW);
digitalWrite(motorg, LOW);
}
}
}
Arduino programme pour contrôler un moteur avec une télécommande ir
Débuté par
sks951357
, janv. 22 2014 09:40
6 réponses à ce sujet
#1
Posté 22 janvier 2014 - 09:40
#2
Posté 22 janvier 2014 - 09:58
Rajoute des Serial.print() dans le code pour débugger.
Christian
#3
Posté 22 janvier 2014 - 10:12
Merci
Mais je suis débutant sur arduino STP montre moi ou le mettre.
Cordialement.
Mais je suis débutant sur arduino STP montre moi ou le mettre.
Cordialement.
#4
Posté 22 janvier 2014 - 10:27
Est-ce que ton code compile ? Si non, quelles sont les erreurs ?
Si ça compile, qu'est-ce qui ne marche pas ? Ca fait n'importe quoi ? Aucune réaction ?
Détaille ton problème, explique-nous les cas qui ne fonctionne pas situ veux de l'aide.
Si ça compile, qu'est-ce qui ne marche pas ? Ca fait n'importe quoi ? Aucune réaction ?
Détaille ton problème, explique-nous les cas qui ne fonctionne pas situ veux de l'aide.
#5
Posté 22 janvier 2014 - 10:44
Re,
Merci pour votre réponse.
Quand je compile ça n'affiche aucune erreur et il est télévercé normalement.
Et une fois sur l'arduino aucune réaction.
Merci pour votre réponse.
Quand je compile ça n'affiche aucune erreur et il est télévercé normalement.
Et une fois sur l'arduino aucune réaction.
#6
Posté 22 janvier 2014 - 11:35
Les branchements sont ils bien réalisés sur les broches que 2, 3 et 11 ?
La masse des moteurs est elle reliée à celle de l'Arduino ?
Est ce que les deux moteurs tournent (sans utiliser la télécommande) si tu mets directement à la fin du Setup :
digitalWrite(motord, HIGH);
digitalWrite(motorg, HIGH);
La masse des moteurs est elle reliée à celle de l'Arduino ?
Est ce que les deux moteurs tournent (sans utiliser la télécommande) si tu mets directement à la fin du Setup :
digitalWrite(motord, HIGH);
digitalWrite(motorg, HIGH);
Christian
#7
Posté 24 janvier 2014 - 08:10
Bonjour,
Merci pour votre réponse Cristion.
Oui j'ai testé tout et ça marche je sais pas d'ou viens le problème j'ai deviné que c’était du code.
A+
Merci pour votre réponse Cristion.
Oui j'ai testé tout et ça marche je sais pas d'ou viens le problème j'ai deviné que c’était du code.
A+
0 utilisateur(s) li(sen)t ce sujet
0 members, 0 guests, 0 anonymous users