12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
-
-
-
-
- function exit()
- {
- console.log("Exiting");
-
- if (myLEDController_obj)
- {
-
- myLEDController_obj.ledFullOff(3, false);
- myLEDController_obj.ledFullOn(4, false);
- }
- myLEDController_obj = null;
- if (LEDController_lib)
- {
- LEDController_lib.cleanUp();
- LEDController_lib = null;
- }
- process.exit(0);
- }
-
-
-
- var LEDController_lib = require('jsupm_pca9685');
-
- var I2CBus = LEDController_lib.PCA9685_I2C_BUS;
- var I2CAddr = LEDController_lib.PCA9685_DEFAULT_I2C_ADDR;
-
- var myLEDController_obj = new LEDController_lib.PCA9685(I2CBus, I2CAddr);
-
-
- myLEDController_obj.setModeSleep(true);
-
-
- myLEDController_obj.setPrescaleFromHz(50);
-
-
- myLEDController_obj.setModeSleep(false);
-
-
-
- var LEDNum = LEDController_lib.PCA9685_ALL_LED;
- myLEDController_obj.ledOnTime(LEDNum, 0);
- myLEDController_obj.ledOffTime(LEDNum, 2048);
-
-
- console.log("Turning channel 3 off, and channel 4 on.");
- console.log("All other channels will be PWM'd at a 50% duty cycle.");
-
- myLEDController_obj.ledFullOff(3, true);
- myLEDController_obj.ledFullOn(4, true);
-
-
- console.log("Sleeping for 5 seconds...");
-
- setTimeout(exit, 5000);
-
- process.on('SIGINT', function()
- {
- exit();
- });
|