/* * Author: Jun Kato * Contributions: Jon Trulson * Copyright (c) 2015 Intel Corporation. * * This program and the accompanying materials are made available under the * terms of the The MIT License which is available at * https://opensource.org/licenses/MIT. * * SPDX-License-Identifier: MIT */ // Instantiate a Grove Circular LED on gpio pins 9 and 8 var GCL = require("jsupm_my9221"); var circle = new GCL.GroveCircularLED(9, 8); var level = 0; // Show a spinner. var myInterval = setInterval(function() { circle.setSpinner(level); level = (level + 1) % 24; }, 100); // When exiting, clear interval and print message. process.on('SIGINT', function() { clearInterval(myInterval); circle.setLevel(0); circle = null; GCL.cleanUp(); console.log("Exiting..."); process.exit(0); });