Ceci est une ancienne révision du document !
Horloge QI
- Porteur du projet : Kylian Z
- Fichiers utiles : mettre un lien vers un code ou un fichier
Note d'intention
Références et liens
Notes techniques et matériaux
Arduino Shield CNC Stepper motor Engrenage courroie et mecanique diverse
const int enPin=8; const int stepXPin = 2; //X.STEP const int dirXPin = 5; // X.DIR const int stepYPin = 3; //Y.STEP const int dirYPin = 6; // Y.DIR const int stepZPin = 4; //Z.STEP const int dirZPin = 7; // Z.DIR const int stepsPerRevH=600; const int stepsPerRevM=10; int speedoH = 220; // vitesse du moteur.... calcul : 60000*8/200(x*10x) int speedoM = 220; void setup() { Serial.begin(9600); pinMode(enPin, OUTPUT); digitalWrite(enPin, LOW); Serial.println(F("CNC Shield Initialized")); } void loop() { //Serial.println(F("Running clockwise")); digitalWrite(dirYPin, HIGH); // Enables the motor to move in a particular direction digitalWrite(dirXPin, HIGH); // Enables the motor to move in a particular direction // Makes 200 pulses for making one full cycle rotation for (int i = 0; i < stepsPerRevM; i++) { digitalWrite(stepYPin, HIGH); delayMicroseconds(speedoM); digitalWrite(stepYPin, LOW); delayMicroseconds(speedoM*10); } for (int i = 0; i < stepsPerRevH; i++) { digitalWrite(stepXPin, HIGH); delayMicroseconds(speedoH); digitalWrite(stepXPin, LOW); delayMicroseconds(speedoH*10); } }