// LES DECLARATIONS
int bouton1 = 8; // pin 8 bouton poussoir
int valeur_bouton1 = 0; // variable pour enregistrer l'état du bouton
int valeur_precedante_bouton1 = 0; // variable pour enregistrer l'ancien état du bouton
int bouton2 = 8; // pin 8 bouton poussoir
int valeur_bouton2 = 0; // variable pour enregistrer l'état du bouton
int valeur_precedante_bouton2 = 0; // variable pour enregistrer l'ancien état du bouton
//*********** fin de course ************************
int fin_de_course_1 = 42; // pin 42 contact fin de course
int fin_de_course_2 = 41; // pin 41 contact fin de course
// *************************************************
#include <Stepper.h>
//pour un moteur de 200 pas par tour et brancher sur les broches 2, 3, 4, 5
Stepper moteur(200, 5, 3, 4, 2);
boolean premiereFois = false;
boolean premiereFois2 = false;
void setup(){
pinMode(bouton1, INPUT); // pin en entrée
pinMode(fin_de_course_1, INPUT); // pin en entrée
pinMode(bouton2, INPUT); // pin en entrée
pinMode(fin_de_course_2, INPUT); // pin en entrée
moteur.setSpeed(16); // Vitesse 30 tours par minute
}
void loop(){
boolean etatfincourse_1 = digitalRead(fin_de_course_1); //lecture du contact fin de course
boolean etatfincourse_2 = digitalRead(fin_de_course_2); //lecture du contact fin de course
boolean etat_bouton1 = digitalRead(bouton1);
boolean etat_bouton2 = digitalRead(bouton2);
if ((digitalRead(fin_de_course_1)==HIGH)&&
digitalRead(bouton1)==HIGH)
{
moteur.step(10);
}
if (digitalRead(fin_de_course_1)==LOW)
{
moteur.step(-10);
}
//moteur a l'arret
if
((digitalRead(fin_de_course_2)==HIGH)&&
digitalRead(bouton2)==HIGH)
{
moteur.step(10);
}
if (digitalRead(fin_de_course_1)==LOW)
{
moteur.step(-10);
}
//moteur a l'arret
}
It's a cross-post (reported).
Moved to programming questions.
What happens when you test it?
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.