Étape 9: Ajouter le Code
Allez pour votre Iot de XDK Intel Edition, puis sélectionnez Démarrer un nouveau projet. Choisissez un modèle vierge et puis copiez le code suivant (il s’agit de code JavaScript) dans main.js. Télécharger le code et l’exécuter dans l’IDE de la manière habituelle. Pour en savoir plus, veuillez consulter ce lien pour d’autres exemples de code (c’est où j’ai plagié ce code).
/ * jslint nœud : true, vars:true, au niveau du bit : true, unparam:true * /
/ * jshint inutilisé : true * / / / laissez les lignes ci-dessus pour propper jshinting //Type Node.js ici:)
var Uln200xa_lib = require('jsupm_uln200xa') ;
Instancier un moteur pas à pas sur un pilote de moteur de Darlington ULN200XA
Cela a été testé avec le Grove étape motoréducteur avec chauffeur
Instancier un objet de moteur pas à pas ULN2003XA
var myUln200xa_obj = new Uln200xa_lib. ULN200XA (4096, 8, 9, 10, 11) ;
aller vers la droite pour ouvrir
myUln200xa_obj.goForward = function()
{
myUln200xa_obj.setSpeed(5) ; 5 rpm
myUln200xa_obj.setDirection (Uln200xa_lib. ULN200XA. DIR_CW) ;
Console.log ("rotation 1 révolution dans le sens horaire.") ;
myUln200xa_obj.stepperSteps(4096) ;
};
aller vers la gauche pour fermer
myUln200xa_obj.reverseDirection = function()
{
Console.log ("révolution 1 rotation anti-horaire ») ;
myUln200xa_obj.setDirection (Uln200xa_lib. ULN200XA. DIR_CCW) ;
myUln200xa_obj.stepperSteps(4096) ;
};
Exécutez ULN200xa moteur pas à pas
Tourner dans le sens horaire de 1 tour, pause de 2 secondes et ensuite aller dans le sens antihoraire pour 1 tour.
myUln200xa_obj.goForward() ;
setTimeout (myUln200xa_obj.reverseDirection, 2000) ;