Ligne 77 : |
Ligne 77 : |
| | | |
| == Le code == | | == Le code == |
− | xxx
| + | Pas besoin de taper tout le code, vous pouvez le télécharger depuis [http://ardx.org/CODE03 ardx.org/CODE03] et faire un copier/coller dans votre croquis. |
| | | |
− | <nowiki>/* code */</nowiki> | + | |
| + | <nowiki>int motorPin = 9; //Pin de raccordement du moteur |
| + | void setup() //Exécuté une seule fois |
| + | { |
| + | void setup() //Exécuté une seule fois |
| + | } |
| + | |
| + | void loop() // Exécuté encore et encore |
| + | { |
| + | motorOnThenOff(); |
| + | //motorOnThenOffWithSpeed(); |
| + | //motorAcceleration(); |
| + | } |
| + | |
| + | /* |
| + | * motorOnThenOff() - allume puis éteint le moteur |
| + | * (note : ce code est identique à celui de la |
| + | * LED clignotant) |
| + | */ |
| + | void motorOnThenOff(){ |
| + | int onTime = 2500; //temps allumé |
| + | int offTime = 1000; //temps éteint |
| + | |
| + | digitalWrite(motorPin, HIGH); // Allume le moteur |
| + | delay(onTime); // Attend onTime ms |
| + | digitalWrite(motorPin, LOW); // Eteind le moteur |
| + | delay(offTime); // Attend offTime ms |
| + | } |
| + | |
| + | void setup() //Exécuté une seule fois |
| + | int onSpeed = 200;// Nombre de 0 (arrêt) à 255 |
| + | int onTime = 2500; |
| + | int offSpeed = 50;// Nombre de 0 (arrêt) à 255 |
| + | int offTime = 1000; |
| + | |
| + | analogWrite(motorPin, onSpeed); // Alimenter le moteur |
| + | delay(onTime); // Attend onTime millisecondes |
| + | analogWrite(motorPin, offSpeed); // Eteind le moteur |
| + | delay(offTime); // Attend offTime ms |
| + | } |
| + | </nowiki> |
| | | |
| == Cela ne fonctionne pas? == | | == Cela ne fonctionne pas? == |