Étape 4: Le Code
Le premier croquis que vous aurez besoin d’utiliser est le nombre de bouton Téléchargez IR. Cette esquisse nécessite la bibliothèque distance IR j’ai téléchargé au cas où vous n’avez pas.
Le code est assez simple :
La fonction irrecv.decode(&results) reçoit l’entrée de la télécommande IR et convertit le signal à un certain nombre qui sera imprimé par la Serial.println (results.value, DEC) ; fonction. irrecv.Resume() ; reçoit le signal suivant.
Maintenant, ouvrez le Death Star Sketch. Ce croquis exige la télécommande IR et les bibliothèques de moteur pas à pas : #include « Stepper.h » & #include « IRremote.h » alors assurez-vous que vous téléchargez les bibliothèques j’ai ont fourni et placez-les dans le dossier bibliothèques sur votre bureau.
Des fonctions importantes à noter sont :
small_stepper.setSpeed(avgSpeed) ; Ceci définit la vitesse de votre moteur pas à pas.
Steps2Take = 2048 ; Définit une rotation complète dans le sens horaire.
Steps2Take = -2048 ; Définit une rotation complète dans le sens anti-horaire.
small_stepper.Step(Steps2Take) ; Déplace le moteur pas à pas dans la direction spécifiée par Steps2Take.
affaire 16712445 : remplacer le nombre de cas avec vos numéros, vous recevez de l’esquisse IR obtenir les numéros de bouton .
Si (irrecv.decode (et résultats))
{
irrecv.Resume() ;
}
Cette dernière section de code est utilisée dans le tout en boucle qui va stopper l’agitez une fois que vous appuyez sur le bouton d’alimentation.