// this is a function to turn on & off User led 0. To indicate that device is Alive // inputs: none // outputs: none // used: used as a callback function with a interval of 1000ms function hearRate() { if (heartState == b.LOW) heartState = b.HIGH; //toggling heartbit else heartState = b.LOW; b.digitalWriteSync(heartbit, heartState); // here state can be 0 / 1. }
//This is a function to turn on ward light. // Description:- this function takes color name as input and turn on the respective pins to turn on that color // inputs :- 'red', 'green', 'blue', 'yellow', 'pink', 'white', default no color // outputs:- none function presenceIndication(color){ switch (color) { case 'red': // red color b.digitalWriteSync(presenceIndicationRed, b.HIGH); b.digitalWriteSync(presenceIndicationGreen, b.LOW); break; case 'green': // green color b.digitalWriteSync(presenceIndicationRed, b.LOW); b.digitalWriteSync(presenceIndicationGreen, b.HIGH); break; default: b.digitalWriteSync(presenceIndicationRed, b.LOW); b.digitalWriteSync(presenceIndicationGreen, b.LOW); } // console.log("presence Indication: " + color); }
//This is a function to turn on ward light. // Description:- this function takes color name as input and turn on the respective pins to turn on that color // inputs :- 'red', 'green', 'blue', 'yellow', 'pink', 'white', default no color // outputs:- none function wardLight(color){ switch (color) { case 'red': // red color b.digitalWriteSync(wardLightRed, b.HIGH); b.digitalWriteSync(wardLightBlue, b.LOW); b.digitalWriteSync(wardLightGreen, b.LOW); break; case 'green': // green color b.digitalWriteSync(wardLightRed, b.LOW); b.digitalWriteSync(wardLightBlue, b.LOW); b.digitalWriteSync(wardLightGreen, b.HIGH); break; case 'blue': // blue color b.digitalWriteSync(wardLightRed, b.LOW); b.digitalWriteSync(wardLightBlue, b.HIGH); b.digitalWriteSync(wardLightGreen, b.LOW); break; case 'pink': // pink color b.digitalWriteSync(wardLightRed, b.HIGH); b.digitalWriteSync(wardLightBlue, b.HIGH); b.digitalWriteSync(wardLightGreen, b.LOW); break; case 'cyan': // cyan color b.digitalWriteSync(wardLightRed, b.LOW); b.digitalWriteSync(wardLightBlue, b.HIGH); b.digitalWriteSync(wardLightGreen, b.HIGH); break; case 'yellow': // yellow color b.digitalWriteSync(wardLightRed, b.HIGH); b.digitalWriteSync(wardLightBlue, b.LOW); b.digitalWriteSync(wardLightGreen, b.HIGH); break; case 'white': // yellow color b.digitalWriteSync(wardLightRed, b.HIGH); b.digitalWriteSync(wardLightBlue, b.HIGH); b.digitalWriteSync(wardLightGreen, b.HIGH); break; default: b.digitalWriteSync(wardLightRed, b.LOW); b.digitalWriteSync(wardLightBlue, b.LOW); b.digitalWriteSync(wardLightGreen, b.LOW); } // console.log("ward light:" + color); }