- [[wiki:projets:titrimetre:tests|Retour à la page des tests]]
==== Moteurs pas à pas (Test 25/03/2015) ====
== photo montage ==
{{ :wiki:projets:titrimetre:tests:20150325_103115.jpeg?300 |}}
== Code utilisé ==
#include
AF_Stepper moteurA(200, 1);
AF_Stepper moteurB(200, 2);
void setup()
{
pinMode(13,OUTPUT);
Serial.begin(9600); // set up Serial library at 9600 bps
Serial.println("Stepper test!");
moteurA.setSpeed(90); // Set motor 1 speed to xx rpm
moteurB.setSpeed(50); // Set motor 2 speed to xx rpm
}
void loop()
{
moteurA.onestep(FORWARD, DOUBLE);
moteurB.onestep(BACKWARD, DOUBLE);
delay(200);
digitalWrite(13,HIGH);
delay(100);
digitalWrite(13,LOW);
delay(100);
}
== Déroulement ==
Il fallait trouver un nouveau code du fait que l'on doit maintenant faire tourner deux moteurs et aussi du fait que le shield ne provient pas d'arduino mais d'adfruit et nécessite une autre librairie pour coder sous arduino.
== Matériel utilisé ==
* 2 moteurs pas à pas
* Carte arduino Uno
* Motorshield adfruit
== Résultat du test ==
Les deux moteurs fonctionnent, ils peuvent tourner dans un sens ou dans l'autre. Il reste encore à déterminer comment changer la vitesse des moteurs car la fonction utile à cela semble pas fonctionner comme souhaité.
== Adaptateur moteur ==
{{:wiki:projets:titrimetre:adaptateur.png?200|}}
==== Moteurs pas à pas (Test 03 et 07/03/2015) ====
#include
AF_Stepper moteur1(200, 1);
AF_Stepper moteur2(200, 2);
void tourner_moteur(int pas)
{
moteur1.step(pas, FORWARD, DOUBLE);
moteur2.step(pas, FORWARD, DOUBLE);
}
void setup()
{
moteur1.setSpeed(30);
moteur2.setSpeed(30);
}
void loop()
{
tourner_moteur(1);
}