/* www.ArduCopter.com - www.DIYDrones.com Copyright (c) 2010. All rights reserved. An Open Source Arduino based multicopter. File : Functions.pde Version : v1.0, Aug 28, 2010 Author(s): ArduCopter Team Ted Carancho (aeroquad), Jose Julio, Jordi Muñoz, Jani Hirvinen, Ken McEwans, Roberto Navoni, Sandro Benigno, Chris Anderson This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . * ************************************************************** * ChangeLog: * ************************************************************** * TODO: * ************************************************************** */ // Flash those A,B,C LEDs on IMU Board // // Function: FullBlink(int, int); // int 1 = void FullBlink(int count, int blinkdelay) { for(int i = 0; i <= count; i++) { digitalWrite(LED_Green, HIGH); digitalWrite(LED_Yellow, HIGH); digitalWrite(LED_Red, HIGH); delay(blinkdelay); digitalWrite(LED_Green, LOW); digitalWrite(LED_Yellow, LOW); digitalWrite(LED_Red, LOW); delay(blinkdelay); } } void RunningLights(int LightStep) { if(LightStep == 0) { digitalWrite(LED_Green, HIGH); digitalWrite(LED_Yellow, LOW); digitalWrite(LED_Red, LOW); } else if (LightStep == 1) { digitalWrite(LED_Green, LOW); digitalWrite(LED_Yellow, HIGH); digitalWrite(LED_Red, LOW); } else { digitalWrite(LED_Green, LOW); digitalWrite(LED_Yellow, LOW); digitalWrite(LED_Red, HIGH); } } void LightsOff() { digitalWrite(LED_Green, LOW); digitalWrite(LED_Yellow, LOW); digitalWrite(LED_Red, LOW); }