Intellekten Edison: Ställa in Stepper Motor (9 / 9 steg)
Steg 9: Lägg till kod
Gå till din Intel XDK Iot Edition och välj Starta ett nytt projekt. Välj en tom mall och kopiera sedan följande kod (detta är för JavaScript-kod) i main.js. Ladda upp koden och köra det i IDE på vanligt sätt. För mer hjälp, se denna länk för mer kodexempel (detta var där jag plagierat här koden).
/ * jslint nod: true, vars:true, bitvis: true, unparam:true * /
/ * jshint oanvända: sant * / / / lämna ovanstående rader för propper jshinting //Type Node.js här :)
var Uln200xa_lib = require('jsupm_uln200xa');
Instansiera en stegmotor på en ULN200XA Darlington Motor Driver
Detta testades med den Grove inriktad steg Motor med förare
Instansiera ett ULN2003XA stepper objekt
var myUln200xa_obj = ny Uln200xa_lib. ULN200XA (4096, 8, 9, 10, 11);
Gå medurs för att öppna
myUln200xa_obj.goForward = function()
{
myUln200xa_obj.setSpeed(5); 5 varv
myUln200xa_obj.setDirection (Uln200xa_lib. ULN200XA. DIR_CW);
Console.log ("roterande 1 rotation medurs.");
myUln200xa_obj.stepperSteps(4096);
};
gå moturs för att stänga
myUln200xa_obj.reverseDirection = function()
{
Console.log ("roterande 1 rotation motsols");
myUln200xa_obj.setDirection (Uln200xa_lib. ULN200XA. DIR_CCW);
myUln200xa_obj.stepperSteps(4096);
};
Kör ULN200xa driven stepper
Vrid medurs 1 rotation, pausa i 2 sekunder och sedan gå moturs för 1 rotation.
myUln200xa_obj.goForward();
setTimeout (myUln200xa_obj.reverseDirection, 2000);