123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
-
-
-
-
- var electromagnet_lib = require("jsupm_groveelectromagnet");
-
-
- var electromagnet_obj = new electromagnet_lib.GroveElectromagnet(2);
- console.log("Starting up magnet....");
- electromagnet_obj.off();
-
- var magnetState = false;
-
-
- var myInterval = setInterval(function()
- {
- magnetState = !magnetState;
- if (magnetState)
- electromagnet_obj.on();
- else
- electromagnet_obj.off();
- console.log("Turning magnet " + ((magnetState) ? "on" : "off"));
- }, 5000);
-
-
- process.on('SIGINT', function()
- {
- clearInterval(myInterval);
- electromagnet_obj.off();
- electromagnet_obj = null;
- electromagnet_lib.cleanUp();
- electromagnet_lib = null;
- console.log("Exiting...");
- process.exit(0);
- });
|