Steppermotor driven door keylock / keyunlock
par bauka7kzmz
8
Téléchargements
4
Likes
0
Makes
arduino cods
int smDirectionPin = 2; //Direction pin
int smStepPin = 3; //Stepper pin
int smEnablePin = 7; //Motor enable pin
bool dir = false;
void setup(){dos(false);}
void dos(bool v){
pinMode(smDirectionPin, OUTPUT);
pinMode(smStepPin, OUTPUT);
pinMode(smEnablePin, OUTPUT);
if(v) dir = !dir; else pinMode(4,INPUT_PULLUP);
}
void loop(){
if (!digitalRead(4)) {
digitalWrite(smEnablePin, LOW);
digitalWrite(smDirectionPin, dir? HIGH:LOW);
for (int i = 0; i < 23050; i++){
digitalWrite(smStepPin, HIGH);
delayMicroseconds(150);
digitalWrite(smStepPin, LOW);
delayMicroseconds(150);}
digitalWrite(smEnablePin, HIGH);
dos(true);
}
}
int smDirectionPin = 2; //Direction pin
int smStepPin = 3; //Stepper pin
int smEnablePin = 7; //Motor enable pin
bool dir = false;
void setup(){dos(false);}
void dos(bool v){
pinMode(smDirectionPin, OUTPUT);
pinMode(smStepPin, OUTPUT);
pinMode(smEnablePin, OUTPUT);
if(v) dir = !dir; else pinMode(4,INPUT_PULLUP);
}
void loop(){
if (!digitalRead(4)) {
digitalWrite(smEnablePin, LOW);
digitalWrite(smDirectionPin, dir? HIGH:LOW);
for (int i = 0; i < 23050; i++){
digitalWrite(smStepPin, HIGH);
delayMicroseconds(150);
digitalWrite(smStepPin, LOW);
delayMicroseconds(150);}
digitalWrite(smEnablePin, HIGH);
dos(true);
}
}
Vous avez imprimé ce modèle ? Connectez-vous et partagez votre make !
Connectez-vous pour laisser un commentaire
Se connecterPas encore de commentaires – soyez le premier !