void setup() { pinMode(34, INPUT); //Init Mode Input Pin pinMode(32, INPUT); //Init Reset Button Input Pin analogReference(DEFAULT); Serial.begin(9600); pinMode(30, OUTPUT); //Init Potentiometer control pinMode(22, OUTPUT);//Init Set of Seven Segment Pins pinMode(23, OUTPUT); pinMode(24, OUTPUT); pinMode(25, OUTPUT); pinMode(26, OUTPUT); pinMode(27, OUTPUT); pinMode(28, OUTPUT); pinMode(29, OUTPUT); pinMode(30, OUTPUT); pinMode(31, OUTPUT); pinMode(32, OUTPUT); pinMode(33, OUTPUT); pinMode(34, OUTPUT); pinMode(35, OUTPUT); pinMode(36, OUTPUT); pinMode(37, OUTPUT); pinMode(39, OUTPUT); pinMode(41, OUTPUT); pinMode(42, OUTPUT); pinMode(43, OUTPUT); pinMode(44, OUTPUT); pinMode(45, OUTPUT); pinMode(46, OUTPUT); pinMode(47, OUTPUT); pinMode(48, OUTPUT); pinMode(49, OUTPUT); pinMode(50, OUTPUT); pinMode(51, OUTPUT); pinMode(52, OUTPUT); pinMode(53, OUTPUT); pinMode(4, OUTPUT); //Init LED control pins Data 3 pinMode(5, OUTPUT); //Data 4 pinMode(6, OUTPUT); //Data 1 pinMode(7, OUTPUT); //Data 2 int HitLeft=0;//Init Hit Counter and Display int HirRight=0; digitalWrite(51, HIGH);//1a (HitLeftTens) digitalWrite(49, HIGH);//1b digitalWrite(50, HIGH);//1c digitalWrite(52, HIGH);//1d digitalWrite(48, HIGH);//1e digitalWrite(38, HIGH);//1f digitalWrite(53, LOW);//1g digitalWrite(45, HIGH);//2a (HitLeftOnes) digitalWrite(43, HIGH);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, HIGH);//2d digitalWrite(46, HIGH);//2e digitalWrite(47, HIGH);//2f digitalWrite(42, LOW);//2g digitalWrite(37, HIGH);//3a (HitRightTens) digitalWrite(35, HIGH);//3b digitalWrite(24, HIGH);//3c digitalWrite(26, HIGH);//3d digitalWrite(28, HIGH);//3e digitalWrite(41, HIGH);//3f digitalWrite(39, LOW);//3g digitalWrite(31, HIGH);//4a (HitRightOnes) digitalWrite(29, HIGH);//4b digitalWrite(25, HIGH);//4c digitalWrite(22, HIGH);//4d digitalWrite(27, HIGH);//4e digitalWrite(33, HIGH);//4f digitalWrite(23, LOW);//4g } //--------------------------------------------------------------------- void loop() { boolean mode=digitalRead(34); while(mode==1) //5 Degree Mode { int tiltin1=analogRead(15); int tiltin2=analogRead(15); int tiltin3=analogRead(15); int tiltinAVG; tiltinAVG = (tiltin1+tiltin2+tiltin3)/3; Serial.println(tiltinAVG, DEC); if(tiltinAVG > 506 && tiltinAVG < 518) //2.47 | 2.52 { digitalWrite(6, LOW); //8th LED Gives demux zero digitalWrite(7, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW); } else if(tiltinAVG>495 && tiltinAVG<506) //2.36 | 2.42 { digitalWrite(6, HIGH); //7th LED Gives demux one digitalWrite(7, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW); } else if(tiltinAVG>484 && tiltinAVG<495) // 2.36 | 2.42 { digitalWrite(6, LOW); //6th LED Gives demux two digitalWrite(7, HIGH); digitalWrite(4, LOW); digitalWrite(5, LOW); } else if(tiltinAVG>472 && tiltinAVG<484) // 2.31 | 2.36 { digitalWrite(6, HIGH); //5th LED Gives demux three digitalWrite(7, HIGH); digitalWrite(4, LOW); digitalWrite(5, LOW); } else if(tiltinAVG>461 && tiltinAVG<472) // 2.25 | 2.31 { digitalWrite(6, LOW); //4th LED Gives demux four digitalWrite(7, LOW); digitalWrite(4, HIGH); digitalWrite(5, LOW); } else if(tiltinAVG>449 && tiltinAVG<461)// 2.19 | 2.25 { digitalWrite(6, HIGH); //3rd LED Gives demux five digitalWrite(7, LOW); digitalWrite(4, HIGH); digitalWrite(5, LOW); } else if(tiltinAVG>438 && tiltinAVG<449)// 2.14 | 2.19 { digitalWrite(6, LOW); //2nd LED Gives demux six digitalWrite(7, HIGH); digitalWrite(4, HIGH); digitalWrite(5, LOW); } //------------------------------------------------------------------------------- else if(tiltinAVG<438) // 2.14 { digitalWrite(6, HIGH); //1st LED Gives demux seven digitalWrite(7, HIGH); digitalWrite(4, HIGH); digitalWrite(5, LOW); digitalWrite(30, HIGH); //Buzzers delay(1000); digitalWrite(30, HIGH); //Buzzers Off HitLeft++; int HitLeftTens=HitLeft/10; int HitLeftOnes=HitLeft%10; if (HitLeftTens=0) {//Output Zero digitalWrite(51, HIGH);//1a digitalWrite(49, HIGH);//1b digitalWrite(50, HIGH);//1c digitalWrite(52, HIGH);//1d digitalWrite(48, HIGH);//1e digitalWrite(38, HIGH);//1f digitalWrite(53, LOW);//1g } else if (HitLeftTens=1) {//Output One digitalWrite(51, LOW);//1a digitalWrite(49, HIGH);//1b digitalWrite(50, HIGH);//1c digitalWrite(52, LOW);//1d digitalWrite(48, LOW);//1e digitalWrite(38, LOW);//1f digitalWrite(53, LOW);//1g } else if (HitLeftTens=2) {//Output Two digitalWrite(51, HIGH);//1a digitalWrite(49, HIGH);//1b digitalWrite(50, LOW);//1c digitalWrite(52, HIGH);//1d digitalWrite(48, HIGH);//1e digitalWrite(38, LOW);//1f digitalWrite(53, HIGH);//1g } else if (HitLeftTens=3) {//Output Three digitalWrite(51, HIGH);//1a digitalWrite(49, HIGH);//1b digitalWrite(50, HIGH);//1c digitalWrite(52, HIGH);//1d digitalWrite(48, LOW);//1e digitalWrite(38, LOW);//1f digitalWrite(53, HIGH);//1g } else if (HitLeftTens=4) {//Output Four digitalWrite(51, LOW);//1a digitalWrite(49, HIGH);//1b digitalWrite(50, HIGH);//1c digitalWrite(52, LOW);//1d digitalWrite(48, LOW);//1e digitalWrite(38, HIGH);//1f digitalWrite(53, HIGH);//1g } else if (HitLeftTens=5) {//Output Five digitalWrite(51, HIGH);//1a digitalWrite(49, LOW);//1b digitalWrite(50, HIGH);//1c digitalWrite(52, HIGH);//1d digitalWrite(48, LOW);//1e digitalWrite(38, HIGH);//1f digitalWrite(53, HIGH);//1g } else if (HitLeftTens=6) {//Output Six digitalWrite(51, HIGH);//1a digitalWrite(49, LOW);//1b digitalWrite(50, HIGH);//1c digitalWrite(52, HIGH);//1d digitalWrite(48, HIGH);//1e digitalWrite(38, HIGH);//1f digitalWrite(53, HIGH);//1g } else if (HitLeftTens=7) {//Output Seven digitalWrite(51, HIGH);//1a digitalWrite(49, HIGH);//1b digitalWrite(50, HIGH);//1c digitalWrite(52, LOW);//1d digitalWrite(48, LOW);//1e digitalWrite(38, LOW);//1f digitalWrite(53, LOW);//1g } else if (HitLeftTens=8) {//Output Eight digitalWrite(51, HIGH);//1a digitalWrite(49, HIGH);//1b digitalWrite(50, HIGH);//1c digitalWrite(52, HIGH);//1d digitalWrite(48, HIGH);//1e digitalWrite(38, HIGH);//1f digitalWrite(53, HIGH);//1g } else if (HitLeftTens=9) {//Output Nine digitalWrite(51, HIGH);//1a digitalWrite(49, HIGH);//1b digitalWrite(50, HIGH);//1c digitalWrite(52, HIGH);//1d digitalWrite(48, LOW);//1e digitalWrite(38, HIGH);//1f digitalWrite(53, HIGH);//1g } if (HitLeftOnes=0) {//Output Zero digitalWrite(45, HIGH);//2a digitalWrite(43, HIGH);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, HIGH);//2d digitalWrite(46, HIGH);//2e digitalWrite(47, HIGH);//2f digitalWrite(42, LOW);//2g } else if (HitLeftOnes=1) {//Output One digitalWrite(45, LOW);//2a digitalWrite(43, HIGH);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, LOW);//2d digitalWrite(46, LOW);//2e digitalWrite(47, LOW);//2f digitalWrite(42, LOW);//2g } else if (HitLeftOnes=2) {//Output Two digitalWrite(45, HIGH);//2a digitalWrite(43, LOW);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, HIGH);//2d digitalWrite(46, LOW);//2e digitalWrite(47, HIGH);//2f digitalWrite(42, HIGH);//2g } else if (HitLeftOnes=3) {//Output Three digitalWrite(45, HIGH);//2a digitalWrite(43, HIGH);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, HIGH);//2d digitalWrite(46, LOW);//2e digitalWrite(47, LOW);//2f digitalWrite(42, HIGH);//2g } else if (HitLeftOnes=4) {//Output Four digitalWrite(45, LOW);//2a digitalWrite(43, HIGH);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, LOW);//2d digitalWrite(46, LOW);//2e digitalWrite(47, HIGH);//2f digitalWrite(42, HIGH);//2g } else if (HitLeftOnes=5) {//Output Five digitalWrite(45, HIGH);//2a digitalWrite(43, LOW);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, HIGH);//2d digitalWrite(46, LOW);//2e digitalWrite(47, HIGH);//2f digitalWrite(42, HIGH);//2g } else if (HitLeftOnes=6) {//Output Six digitalWrite(45, HIGH);//2a digitalWrite(43, LOW);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, HIGH);//2d digitalWrite(46, HIGH);//2e digitalWrite(47, HIGH);//2f digitalWrite(42, HIGH);//2g } else if (HitLeftOnes=7) {//Output Seven digitalWrite(45, HIGH);//2a digitalWrite(43, HIGH);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, LOW);//2d digitalWrite(46, LOW);//2e digitalWrite(47, LOW);//2f digitalWrite(42, LOW);//2g } else if (HitLeftOnes=8) {//Output Eight digitalWrite(45, HIGH);//2a digitalWrite(43, HIGH);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, HIGH);//2d digitalWrite(46, HIGH);//2e digitalWrite(47, HIGH);//2f digitalWrite(42, HIGH);//2g } else if (HitLeftOnes=9) {//Output Nine digitalWrite(45, HIGH);//2a digitalWrite(43, HIGH);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, HIGH);//2d digitalWrite(46, LOW);//2e digitalWrite(47, HIGH);//2f digitalWrite(42, HIGH);//2g } } //---------------------------------------------------------------------------------- else if(tiltinAVG>518 && tiltinAVG<529) // 2.53 | 2.58 { digitalWrite(6, LOW); //9th LED Gives demux ten digitalWrite(7, HIGH); digitalWrite(4, LOW); digitalWrite(5, HIGH); } else if(tiltinAVG>529 && tiltinAVG<540) // 2.58 | 2.64 { digitalWrite(6, HIGH); //10th LED Gives demux eleven digitalWrite(7, HIGH); digitalWrite(4, LOW); digitalWrite(5, HIGH); } else if(tiltinAVG>540 && tiltinAVG<552) // 2.64 | 2.69 { digitalWrite(6, LOW); //11th LED Gives demux eight digitalWrite(7, LOW); digitalWrite(4, LOW); digitalWrite(5, HIGH); } else if(tiltinAVG>552 && tiltinAVG<563) // 2.69 | 2.75 { digitalWrite(6, HIGH); //12th LED Gives demux nine digitalWrite(7, LOW); digitalWrite(4, LOW); digitalWrite(5, HIGH); } else if(tiltinAVG>563 && tiltinAVG<575) // 2.75 | 2.81 { digitalWrite(6, LOW); //13th LED Gives demux fourteen digitalWrite(7, HIGH); digitalWrite(4, HIGH); digitalWrite(5, HIGH); } else if(tiltinAVG>575 && tiltinAVG<586) // 2.81 | 2.86 { digitalWrite(6, HIGH); //14th LED Gives demux fifteen digitalWrite(7, HIGH); digitalWrite(4, HIGH); digitalWrite(5, HIGH); } //-------------------------------------------------------- else if(tiltinAVG>586) // 2.86 { digitalWrite(6, LOW); //15th LED Gives demux twelve digitalWrite(7, LOW); digitalWrite(4, HIGH); digitalWrite(5, HIGH); digitalWrite(30, HIGH); //Buzzers delay(1000); digitalWrite(30, LOW); //Buzzers Off HitRight++; int HiRighttTens=HitRight/10; int HitRightOnes=HitRight%10; if (HitRightTens=0) {//Output Zero digitalWrite(37, HIGH);//3a digitalWrite(35, HIGH);//3b digitalWrite(24, HIGH);//3c digitalWrite(26, HIGH);//3d digitalWrite(28, HIGH);//3e digitalWrite(41, HIGH);//3f digitalWrite(39, LOW);//3g } else if (HitRightTens=1) {//Output One digitalWrite(37, LOW);//3a digitalWrite(35, HIGH);//3b digitalWrite(24, HIGH);//3c digitalWrite(26, LOW);//3d digitalWrite(28, LOW);//3e digitalWrite(41, LOW);//3f digitalWrite(39, LOW);//3g } else if (HitRightTens=2) {//Output Two digitalWrite(37, HIGH);//3a digitalWrite(35, HIGH);//3b digitalWrite(24, LOW);//3c digitalWrite(26, HIGH);//3d digitalWrite(28, HIGH);//3e digitalWrite(41, LOW);//3f digitalWrite(39, HIGH);//3g } else if (HitRightTens=3) {//Output Three digitalWrite(37, HIGH);//3a digitalWrite(35, HIGH);//3b digitalWrite(24, HIGH);//3c digitalWrite(26, HIGH);//3d digitalWrite(28, LOW);//3e digitalWrite(41, LOW);//3f digitalWrite(39, HIGH);//3g } else if (HitRightTens=4) {//Output Four digitalWrite(37, LOW);//3a digitalWrite(35, HIGH);//3b digitalWrite(24, HIGH);//3c digitalWrite(26, LOW);//3d digitalWrite(28, LOW);//3e digitalWrite(41, HIGH);//3f digitalWrite(39, HIGH);//3g } else if (HitRightTens=5) {//Output Five digitalWrite(37, HIGH);//3a digitalWrite(35, LOW);//3b digitalWrite(24, HIGH);//3c digitalWrite(26, HIGH);//3d digitalWrite(28, LOW);//3e digitalWrite(41, HIGH);//3f digitalWrite(39, HIGH);//3g } else if (HitRightTens=6) {//Output Six digitalWrite(37, HIGH);//3a digitalWrite(35, LOW);//3b digitalWrite(24, HIGH);//3c digitalWrite(26, HIGH);//3d digitalWrite(28, HIGH);//3e digitalWrite(41, HIGH);//3f digitalWrite(39, HIGH);//3g } else if (HitRightTens=7) {//Output Seven digitalWrite(37, HIGH);//3a digitalWrite(35, HIGH);//3b digitalWrite(24, HIGH);//3c digitalWrite(26, LOW);//3d digitalWrite(28, LOW);//3e digitalWrite(41, LOW);//3f digitalWrite(39, LOW);//3g } else if (HitRightTens=8) {//Output Eight digitalWrite(37, HIGH);//3a digitalWrite(35, HIGH);//3b digitalWrite(24, HIGH);//3c digitalWrite(26, HIGH);//3d digitalWrite(28, HIGH);//3e digitalWrite(41, HIGH);//3f digitalWrite(39, HIGH);//3g } else if (HitRightTens=9) {//Output Nine digitalWrite(37, HIGH);//3a digitalWrite(35, HIGH);//3b digitalWrite(24, HIGH);//3c digitalWrite(26, HIGH);//3d digitalWrite(28, LOW);//3e digitalWrite(41, HIGH);//3f digitalWrite(39, HIGH);//3g } if (HitRightOnes=0) {//Output Zero digitalWrite(31, HIGH);//4a digitalWrite(29, HIGH);//4b digitalWrite(25, HIGH);//4c digitalWrite(22, HIGH);//4d digitalWrite(27, HIGH);//4e digitalWrite(33, HIGH);//4f digitalWrite(23, LOW);//4g } else if (HitRightOnes=1) {//Output One digitalWrite(31, LOW);//4a digitalWrite(29, HIGH);//4b digitalWrite(25, HIGH);//4c digitalWrite(22, LOW);//4d digitalWrite(27, LOW);//4e digitalWrite(33, LOW);//4f digitalWrite(23, LOW);//4g } else if (HitRightOnes=2) {//Output Two digitalWrite(31, HIGH);//4a digitalWrite(29, HIGH);//4b digitalWrite(25, LOW);//4c digitalWrite(22, HIGH);//4d digitalWrite(27, HIGH);//4e digitalWrite(33, LOW);//4f digitalWrite(23, HIGH);//4g } else if (HitRightOnes=3) {//Output Three digitalWrite(31, HIGH);//4a digitalWrite(29, HIGH);//4b digitalWrite(25, HIGH);//4c digitalWrite(22, HIGH);//4d digitalWrite(27, LOW);//4e digitalWrite(33, LOW);//4f digitalWrite(23, HIGH);//4g } else if (HitRightOnes=4) {//Output Four digitalWrite(31, LOW);//4a digitalWrite(29, HIGH);//4b digitalWrite(25, HIGH);//4c digitalWrite(22, LOW);//4d digitalWrite(27, LOW);//4e digitalWrite(33, HIGH);//4f digitalWrite(23, HIGH);//4g } else if (HitRightOnes=5) {//Output Five digitalWrite(31, HIGH);//4a digitalWrite(29, LOW);//4b digitalWrite(25, HIGH);//4c digitalWrite(22, HIGH);//4d digitalWrite(27, LOW);//4e digitalWrite(33, HIGH);//4f digitalWrite(23, HIGH);//4g } else if (HitRightOnes=6) {//Output Six digitalWrite(31, HIGH);//4a digitalWrite(29, LOW);//4b digitalWrite(25, HIGH);//4c digitalWrite(22, HIGH);//4d digitalWrite(27, HIGH);//4e digitalWrite(33, HIGH);//4f digitalWrite(23, HIGH);//4g } else if (HitRightOnes=7) {//Output Seven digitalWrite(31, HIGH);//4a digitalWrite(29, HIGH);//4b digitalWrite(25, HIGH);//4c digitalWrite(22, LOW);//4d digitalWrite(27, LOW);//4e digitalWrite(33, LOW);//4f digitalWrite(23, LOW);//4g } else if (HitRightOnes=8) {//Output Eight digitalWrite(31, HIGH);//4a digitalWrite(29, HIGH);//4b digitalWrite(25, HIGH);//4c digitalWrite(22, HIGH);//4d digitalWrite(27, HIGH);//4e digitalWrite(33, HIGH);//4f digitalWrite(23, HIGH);//4g } else if (HitRightOnes=9) {//Output Nine digitalWrite(31, HIGH);//4a digitalWrite(29, HIGH);//4b digitalWrite(25, HIGH);//4c digitalWrite(22, HIGH);//4d digitalWrite(27, LOW);//4e digitalWrite(33, HIGH);//4f digitalWrite(23, HIGH);//4g } } //--------------------------------------------------------- mode=digitalRead(34); } //--------------------------------------------------------- //--------------------------------------------------------- //--------------------------------------------------------- while(mode=0) //10 Degree Mode { int tiltin1=analogRead(15); int tiltin2=analogRead(15); int tiltin3=analogRead(15); int tiltinAVG; tiltinAVG = (tiltin1+tiltin2+tiltin3)/3; Serial.println(tiltinAVG, DEC); if(tiltinAVG > 501 && tiltinAVG < 523) //2.44 | 2.56 { digitalWrite(6, LOW); //8th LED Gives demux zero digitalWrite(7, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW); } else if(tiltinAVG>478 && tiltinAVG<501) //2.33 | 2.44 { digitalWrite(6, HIGH); //7th LED Gives demux one digitalWrite(7, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW); } else if(tiltinAVG>455 && tiltinAVG<478) // 2.22 | 2.33 { digitalWrite(6, LOW); //6th LED Gives demux two digitalWrite(7, HIGH); digitalWrite(4, LOW); digitalWrite(5, LOW); } else if(tiltinAVG>432 && tiltinAVG<455) // 2.11 | 2.22 { digitalWrite(6, HIGH); //5th LED Gives demux three digitalWrite(7, HIGH); digitalWrite(4, LOW); digitalWrite(5, LOW); } else if(tiltinAVG>410 && tiltinAVG<432) // 2.00 | 2.11 { digitalWrite(6, LOW); //4th LED Gives demux four digitalWrite(7, LOW); digitalWrite(4, HIGH); digitalWrite(5, LOW); } else if(tiltinAVG>387 && tiltinAVG<410)// 1.89 | 2.00 { digitalWrite(6, HIGH); //3rd LED Gives demux five digitalWrite(7, LOW); digitalWrite(4, HIGH); digitalWrite(5, LOW); } else if(tiltinAVG>364 && tiltinAVG<387)// 1.78 | 1.89 { digitalWrite(6, LOW); //2nd LED Gives demux six digitalWrite(7, HIGH); digitalWrite(4, HIGH); digitalWrite(5, LOW); } //------------------------------------------------------------------------------- else if(tiltinAVG<364) // 1.78 { digitalWrite(6, HIGH); //1st LED Gives demux seven digitalWrite(7, HIGH); digitalWrite(4, HIGH); digitalWrite(5, LOW); digitalWrite(30, HIGH); //Buzzers delay(1000); digitalWrite(30, HIGH); //Buzzers Off HitLeft++; int HitLeftTens=HitLeft/10; int HitLeftOnes=HitLeft%10; if (HitLeftTens=0) {//Output Zero digitalWrite(51, HIGH);//1a digitalWrite(49, HIGH);//1b digitalWrite(50, HIGH);//1c digitalWrite(52, HIGH);//1d digitalWrite(48, HIGH);//1e digitalWrite(38, HIGH);//1f digitalWrite(53, LOW);//1g } else if (HitLeftTens=1) {//Output One digitalWrite(51, LOW);//1a digitalWrite(49, HIGH);//1b digitalWrite(50, HIGH);//1c digitalWrite(52, LOW);//1d digitalWrite(48, LOW);//1e digitalWrite(38, LOW);//1f digitalWrite(53, LOW);//1g } else if (HitLeftTens=2) {//Output Two digitalWrite(51, HIGH);//1a digitalWrite(49, HIGH);//1b digitalWrite(50, LOW);//1c digitalWrite(52, HIGH);//1d digitalWrite(48, HIGH);//1e digitalWrite(38, LOW);//1f digitalWrite(53, HIGH);//1g } else if (HitLeftTens=3) {//Output Three digitalWrite(51, HIGH);//1a digitalWrite(49, HIGH);//1b digitalWrite(50, HIGH);//1c digitalWrite(52, HIGH);//1d digitalWrite(48, LOW);//1e digitalWrite(38, LOW);//1f digitalWrite(53, HIGH);//1g } else if (HitLeftTens=4) {//Output Four digitalWrite(51, LOW);//1a digitalWrite(49, HIGH);//1b digitalWrite(50, HIGH);//1c digitalWrite(52, LOW);//1d digitalWrite(48, LOW);//1e digitalWrite(38, HIGH);//1f digitalWrite(53, HIGH);//1g } else if (HitLeftTens=5) {//Output Five digitalWrite(51, HIGH);//1a digitalWrite(49, LOW);//1b digitalWrite(50, HIGH);//1c digitalWrite(52, HIGH);//1d digitalWrite(48, LOW);//1e digitalWrite(38, HIGH);//1f digitalWrite(53, HIGH);//1g } else if (HitLeftTens=6) {//Output Six digitalWrite(51, HIGH);//1a digitalWrite(49, LOW);//1b digitalWrite(50, HIGH);//1c digitalWrite(52, HIGH);//1d digitalWrite(48, HIGH);//1e digitalWrite(38, HIGH);//1f digitalWrite(53, HIGH);//1g } else if (HitLeftTens=7) {//Output Seven digitalWrite(51, HIGH);//1a digitalWrite(49, HIGH);//1b digitalWrite(50, HIGH);//1c digitalWrite(52, LOW);//1d digitalWrite(48, LOW);//1e digitalWrite(38, LOW);//1f digitalWrite(53, LOW);//1g } else if (HitLeftTens=8) {//Output Eight digitalWrite(51, HIGH);//1a digitalWrite(49, HIGH);//1b digitalWrite(50, HIGH);//1c digitalWrite(52, HIGH);//1d digitalWrite(48, HIGH);//1e digitalWrite(38, HIGH);//1f digitalWrite(53, HIGH);//1g } else if (HitLeftTens=9) {//Output Nine digitalWrite(51, HIGH);//1a digitalWrite(49, HIGH);//1b digitalWrite(50, HIGH);//1c digitalWrite(52, HIGH);//1d digitalWrite(48, LOW);//1e digitalWrite(38, HIGH);//1f digitalWrite(53, HIGH);//1g } if (HitLeftOnes=0) {//Output Zero digitalWrite(45, HIGH);//2a digitalWrite(43, HIGH);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, HIGH);//2d digitalWrite(46, HIGH);//2e digitalWrite(47, HIGH);//2f digitalWrite(42, LOW);//2g } else if (HitLeftOnes=1) {//Output One digitalWrite(45, LOW);//2a digitalWrite(43, HIGH);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, LOW);//2d digitalWrite(46, LOW);//2e digitalWrite(47, LOW);//2f digitalWrite(42, LOW);//2g } else if (HitLeftOnes=2) {//Output Two digitalWrite(45, HIGH);//2a digitalWrite(43, LOW);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, HIGH);//2d digitalWrite(46, LOW);//2e digitalWrite(47, HIGH);//2f digitalWrite(42, HIGH);//2g } else if (HitLeftOnes=3) {//Output Three digitalWrite(45, HIGH);//2a digitalWrite(43, HIGH);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, HIGH);//2d digitalWrite(46, LOW);//2e digitalWrite(47, LOW);//2f digitalWrite(42, HIGH);//2g } else if (HitLeftOnes=4) {//Output Four digitalWrite(45, LOW);//2a digitalWrite(43, HIGH);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, LOW);//2d digitalWrite(46, LOW);//2e digitalWrite(47, HIGH);//2f digitalWrite(42, HIGH);//2g } else if (HitLeftOnes=5) {//Output Five digitalWrite(45, HIGH);//2a digitalWrite(43, LOW);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, HIGH);//2d digitalWrite(46, LOW);//2e digitalWrite(47, HIGH);//2f digitalWrite(42, HIGH);//2g } else if (HitLeftOnes=6) {//Output Six digitalWrite(45, HIGH);//2a digitalWrite(43, LOW);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, HIGH);//2d digitalWrite(46, HIGH);//2e digitalWrite(47, HIGH);//2f digitalWrite(42, HIGH);//2g } else if (HitLeftOnes=7) {//Output Seven digitalWrite(45, HIGH);//2a digitalWrite(43, HIGH);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, LOW);//2d digitalWrite(46, LOW);//2e digitalWrite(47, LOW);//2f digitalWrite(42, LOW);//2g } else if (HitLeftOnes=8) {//Output Eight digitalWrite(45, HIGH);//2a digitalWrite(43, HIGH);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, HIGH);//2d digitalWrite(46, HIGH);//2e digitalWrite(47, HIGH);//2f digitalWrite(42, HIGH);//2g } else if (HitLeftOnes=9) {//Output Nine digitalWrite(45, HIGH);//2a digitalWrite(43, HIGH);//2b digitalWrite(40, HIGH);//2c digitalWrite(44, HIGH);//2d digitalWrite(46, LOW);//2e digitalWrite(47, HIGH);//2f digitalWrite(42, HIGH);//2g } } //---------------------------------------------------------------------------------- else if(tiltinAVG>523 && tiltinAVG<546) // 2.56 | 2.67 { digitalWrite(6, LOW); //9th LED Gives demux ten digitalWrite(7, HIGH); digitalWrite(4, LOW); digitalWrite(5, HIGH); } else if(tiltinAVG>546 && tiltinAVG<569) // 2.67 | 2.78 { digitalWrite(6, HIGH); //10th LED Gives demux eleven digitalWrite(7, HIGH); digitalWrite(4, LOW); digitalWrite(5, HIGH); } else if(tiltinAVG>569 && tiltinAVG<592) // 2.78 | 2.89 { digitalWrite(6, LOW); //11th LED Gives demux eight digitalWrite(7, LOW); digitalWrite(4, LOW); digitalWrite(5, HIGH); } else if(tiltinAVG>592 && tiltinAVG<614) // 2.89 | 3.00 { digitalWrite(6, HIGH); //12th LED Gives demux nine digitalWrite(7, LOW); digitalWrite(4, LOW); digitalWrite(5, HIGH); } else if(tiltinAVG>614 && tiltinAVG<637) // 3.00 | 3.11 { digitalWrite(6, LOW); //13th LED Gives demux fourteen digitalWrite(7, HIGH); digitalWrite(4, HIGH); digitalWrite(5, HIGH); } else if(tiltinAVG>637 && tiltinAVG<660) // 3.11 | 3.22 { digitalWrite(6, HIGH); //14th LED Gives demux fifteen digitalWrite(7, HIGH); digitalWrite(4, HIGH); digitalWrite(5, HIGH); } //-------------------------------------------------------- else if(tiltinAVG>660) // 3.22 { digitalWrite(6, LOW); //15th LED Gives demux twelve digitalWrite(7, LOW); digitalWrite(4, HIGH); digitalWrite(5, HIGH); digitalWrite(30, HIGH); //Buzzers delay(1000); digitalWrite(30, LOW); //Buzzers Off HitRight++; int HiRighttTens=HitRight/10; int HitRightOnes=HitRight%10; if (HitRightTens=0) {//Output Zero digitalWrite(37, HIGH);//3a digitalWrite(35, HIGH);//3b digitalWrite(24, HIGH);//3c digitalWrite(26, HIGH);//3d digitalWrite(28, HIGH);//3e digitalWrite(41, HIGH);//3f digitalWrite(39, LOW);//3g } else if (HitRightTens=1) {//Output One digitalWrite(37, LOW);//3a digitalWrite(35, HIGH);//3b digitalWrite(24, HIGH);//3c digitalWrite(26, LOW);//3d digitalWrite(28, LOW);//3e digitalWrite(41, LOW);//3f digitalWrite(39, LOW);//3g } else if (HitRightTens=2) {//Output Two digitalWrite(37, HIGH);//3a digitalWrite(35, HIGH);//3b digitalWrite(24, LOW);//3c digitalWrite(26, HIGH);//3d digitalWrite(28, HIGH);//3e digitalWrite(41, LOW);//3f digitalWrite(39, HIGH);//3g } else if (HitRightTens=3) {//Output Three digitalWrite(37, HIGH);//3a digitalWrite(35, HIGH);//3b digitalWrite(24, HIGH);//3c digitalWrite(26, HIGH);//3d digitalWrite(28, LOW);//3e digitalWrite(41, LOW);//3f digitalWrite(39, HIGH);//3g } else if (HitRightTens=4) {//Output Four digitalWrite(37, LOW);//3a digitalWrite(35, HIGH);//3b digitalWrite(24, HIGH);//3c digitalWrite(26, LOW);//3d digitalWrite(28, LOW);//3e digitalWrite(41, HIGH);//3f digitalWrite(39, HIGH);//3g } else if (HitRightTens=5) {//Output Five digitalWrite(37, HIGH);//3a digitalWrite(35, LOW);//3b digitalWrite(24, HIGH);//3c digitalWrite(26, HIGH);//3d digitalWrite(28, LOW);//3e digitalWrite(41, HIGH);//3f digitalWrite(39, HIGH);//3g } else if (HitRightTens=6) {//Output Six digitalWrite(37, HIGH);//3a digitalWrite(35, LOW);//3b digitalWrite(24, HIGH);//3c digitalWrite(26, HIGH);//3d digitalWrite(28, HIGH);//3e digitalWrite(41, HIGH);//3f digitalWrite(39, HIGH);//3g } else if (HitRightTens=7) {//Output Seven digitalWrite(37, HIGH);//3a digitalWrite(35, HIGH);//3b digitalWrite(24, HIGH);//3c digitalWrite(26, LOW);//3d digitalWrite(28, LOW);//3e digitalWrite(41, LOW);//3f digitalWrite(39, LOW);//3g } else if (HitRightTens=8) {//Output Eight digitalWrite(37, HIGH);//3a digitalWrite(35, HIGH);//3b digitalWrite(24, HIGH);//3c digitalWrite(26, HIGH);//3d digitalWrite(28, HIGH);//3e digitalWrite(41, HIGH);//3f digitalWrite(39, HIGH);//3g } else if (HitRightTens=9) {//Output Nine digitalWrite(37, HIGH);//3a digitalWrite(35, HIGH);//3b digitalWrite(24, HIGH);//3c digitalWrite(26, HIGH);//3d digitalWrite(28, LOW);//3e digitalWrite(41, HIGH);//3f digitalWrite(39, HIGH);//3g } if (HitRightOnes=0) {//Output Zero digitalWrite(31, HIGH);//4a digitalWrite(29, HIGH);//4b digitalWrite(25, HIGH);//4c digitalWrite(22, HIGH);//4d digitalWrite(27, HIGH);//4e digitalWrite(33, HIGH);//4f digitalWrite(23, LOW);//4g } else if (HitRightOnes=1) {//Output One digitalWrite(31, LOW);//4a digitalWrite(29, HIGH);//4b digitalWrite(25, HIGH);//4c digitalWrite(22, LOW);//4d digitalWrite(27, LOW);//4e digitalWrite(33, LOW);//4f digitalWrite(23, LOW);//4g } else if (HitRightOnes=2) {//Output Two digitalWrite(31, HIGH);//4a digitalWrite(29, HIGH);//4b digitalWrite(25, LOW);//4c digitalWrite(22, HIGH);//4d digitalWrite(27, HIGH);//4e digitalWrite(33, LOW);//4f digitalWrite(23, HIGH);//4g } else if (HitRightOnes=3) {//Output Three digitalWrite(31, HIGH);//4a digitalWrite(29, HIGH);//4b digitalWrite(25, HIGH);//4c digitalWrite(22, HIGH);//4d digitalWrite(27, LOW);//4e digitalWrite(33, LOW);//4f digitalWrite(23, HIGH);//4g } else if (HitRightOnes=4) {//Output Four digitalWrite(31, LOW);//4a digitalWrite(29, HIGH);//4b digitalWrite(25, HIGH);//4c digitalWrite(22, LOW);//4d digitalWrite(27, LOW);//4e digitalWrite(33, HIGH);//4f digitalWrite(23, HIGH);//4g } else if (HitRightOnes=5) {//Output Five digitalWrite(31, HIGH);//4a digitalWrite(29, LOW);//4b digitalWrite(25, HIGH);//4c digitalWrite(22, HIGH);//4d digitalWrite(27, LOW);//4e digitalWrite(33, HIGH);//4f digitalWrite(23, HIGH);//4g } else if (HitRightOnes=6) {//Output Six digitalWrite(31, HIGH);//4a digitalWrite(29, LOW);//4b digitalWrite(25, HIGH);//4c digitalWrite(22, HIGH);//4d digitalWrite(27, HIGH);//4e digitalWrite(33, HIGH);//4f digitalWrite(23, HIGH);//4g } else if (HitRightOnes=7) {//Output Seven digitalWrite(31, HIGH);//4a digitalWrite(29, HIGH);//4b digitalWrite(25, HIGH);//4c digitalWrite(22, LOW);//4d digitalWrite(27, LOW);//4e digitalWrite(33, LOW);//4f digitalWrite(23, LOW);//4g } else if (HitRightOnes=8) {//Output Eight digitalWrite(31, HIGH);//4a digitalWrite(29, HIGH);//4b digitalWrite(25, HIGH);//4c digitalWrite(22, HIGH);//4d digitalWrite(27, HIGH);//4e digitalWrite(33, HIGH);//4f digitalWrite(23, HIGH);//4g } else if (HitRightOnes=9) {//Output Nine digitalWrite(31, HIGH);//4a digitalWrite(29, HIGH);//4b digitalWrite(25, HIGH);//4c digitalWrite(22, HIGH);//4d digitalWrite(27, LOW);//4e digitalWrite(33, HIGH);//4f digitalWrite(23, HIGH);//4g } } //--------------------------------------------------------- mode=digitalRead(34); }