Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


projets:temps:accueil

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
projets:temps:accueil [2018/02/20 10:33]
shaodan [Code Arduino]
projets:temps:accueil [2018/02/20 16:18] (Version actuelle)
resonance [Code Arduino]
Ligne 29: Ligne 29:
 <code cpp> <code cpp>
 // CNC shield / 3 A4988 drivers (microstep (1/16)) / 3 Steppers nema 17 HS??? // CNC shield / 3 A4988 drivers (microstep (1/16)) / 3 Steppers nema 17 HS???
- 
 // pins // pins
 #define X_DIR     5 #define X_DIR     5
Ligne 140: Ligne 139:
  
 </code> </code>
 +
 +
 +=== Test vitesse ===
 +
 +++++ Code 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'heure (= tour)
 +
 +void setup(){
 +  // Pins
 +  pinMode(X, OUTPUT);
 +  pinMode(Y, OUTPUT);
 +  pinMode(Z, OUTPUT);
 +  pinMode(X_DIR, OUTPUT);
 +  pinMode(Y_DIR, OUTPUT);
 +  pinMode(Z_DIR, OUTPUT);
 + 
 +  // Directions
 +  digitalWrite(X_DIR, HIGH);
 +  digitalWrite(Y_DIR, HIGH);
 +  digitalWrite(Z_DIR, HIGH);
 + 
 +  // Enable
 +  pinMode(EN, OUTPUT);
 +  digitalWrite(EN, LOW);
 +}
 + 
 +void loop(){
 +  count++;
 +  moveMotor(X,60,vitesse);
 +  moveMotor(Y,1,vitesse);
 +  if ((count % count_hour) == 0) {
 +    moveMotor(Z,1,vitesse);
 +  }
 +}
 +
 +void moveMotor(int _pin, int _nb, int _delay){
 +  for (int i = 0; i < _nb; i++) {
 +    digitalWrite(_pin, HIGH);
 +    delayMicroseconds(_delay);
 +    digitalWrite(_pin, LOW);
 +    delayMicroseconds(_delay); 
 +  }
 +}
 +</code>
 +++++
  
 ===== Matériaux et outils ===== ===== Matériaux et outils =====
/home/resonancg/www/wiki/data/attic/projets/temps/accueil.1519119228.txt.gz · Dernière modification: 2018/02/20 10:33 de shaodan