Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
|
materiel:a4988:accueil [2018/04/19 14:41] resonance créée |
materiel:a4988:accueil [2018/04/19 14:44] (Version actuelle) resonance |
||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| {{: | {{: | ||
| + | |||
| + | |||
| + | Voir projet [[projets: | ||
| Ligne 58: | Ligne 61: | ||
| void loop(){ | void loop(){ | ||
| step(X_STP, 53); //X, Clockwise | step(X_STP, 53); //X, Clockwise | ||
| + | |||
| delay(1000); | delay(1000); | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | |||
| + | Test vitesse | ||
| + | |||
| + | <code cpp> | ||
| + | // Arduino UNO / CNC shield / 3 * A4988 drivers (microstep (1/16)) / 3 Steppers nema 17 HS??? | ||
| + | |||
| + | // pins | ||
| + | #define X_DIR 5 | ||
| + | #define Y_DIR 6 | ||
| + | #define Z_DIR 7 | ||
| + | #define X 2 | ||
| + | #define Y | ||
| + | #define Z | ||
| + | #define EN 8 | ||
| + | |||
| + | // Variables | ||
| + | int count=0; | ||
| + | int vitesse = 500; // vitesse 500 OK | ||
| + | int count_hour = 60; // normalement ~3200 pas pour changer d' | ||
| + | |||
| + | void setup(){ | ||
| + | // Pins | ||
| + | pinMode(X, OUTPUT); | ||
| + | pinMode(Y, OUTPUT); | ||
| + | pinMode(Z, OUTPUT); | ||
| + | pinMode(X_DIR, | ||
| + | pinMode(Y_DIR, | ||
| + | pinMode(Z_DIR, | ||
| + | |||
| + | // Directions | ||
| + | digitalWrite(X_DIR, | ||
| + | digitalWrite(Y_DIR, | ||
| + | digitalWrite(Z_DIR, | ||
| + | |||
| + | // Enable | ||
| + | pinMode(EN, OUTPUT); | ||
| + | digitalWrite(EN, | ||
| + | } | ||
| + | |||
| + | void loop(){ | ||
| + | count++; | ||
| + | moveMotor(X, | ||
| + | moveMotor(Y, | ||
| + | if ((count % count_hour) == 0) { | ||
| + | moveMotor(Z, | ||
| + | } | ||
| + | } | ||
| + | |||
| + | void moveMotor(int _pin, int _nb, int _delay){ | ||
| + | for (int i = 0; i < _nb; i++) { | ||
| + | digitalWrite(_pin, | ||
| + | delayMicroseconds(_delay); | ||
| + | digitalWrite(_pin, | ||
| + | delayMicroseconds(_delay); | ||
| + | } | ||
| } | } | ||
| </ | </ | ||