#include #include "Arduino.h" #include #include "Decipher.h" #define SERIALVALUE 1 namespace Decipher { static unsigned int Sum=0; int Robot_Controler=0; unsigned int value; unsigned int value2; int Decipher::Calibration(){ Serial.println("Use the acceleromotor to calibrate the motors"); delay(100); Serial.println("calibrate arms, hands, and fingers"); delay(100); } unsigned int Decipher::NEWLETTER(){ value =Serial.read(); #if SERIALVALUE==1 //ifdef......... Serial.print(" "); Serial.print(value); Serial.print(" "); #endif switch(value){ case Space: Serial.print(""); //#if SERIALVALUE==1 //ifdef......... Serial.print(" "); Serial.println(Sum); Serial.print(" "); //#endif Sum=Sum+value; //Sum2=Sum2+value; return Sum; break; case a: //#if SERIALVALUE==1 //ifdef......... Serial.println(Sum); Serial.print( "a"); //#endif Sum=Sum+value; //Sum2=Sum2+value; return Sum; break; case b: //#if SERIALVALUE==1 //ifdef......... Serial.println(Sum); Serial.print( "b"); //#endif Sum=Sum+value; //Sum2=Sum2+value; return Sum; break; case c: //ifdef......... Serial.println(Sum); Serial.print( "c"); Sum=Sum+value; return Sum; break; case d : ; //ifdef......... Sum=Sum+value; //Sum2=Sum2+value; Serial.println(Sum); Serial.print( "d"); return Sum; break; case e: Serial.print( ""); Serial.println(Sum); Serial.print( " e"); Sum=Sum+value; //Sum2=Sum2+value; return Sum; break; case f: Serial.print( ""); Serial.println(Sum); Serial.print("f"); //Sum2=Sum2+value; Sum=Sum+value; return Sum; break; case g: //#if SERIALVALUE==1 Serial.print( ""); Serial.println(Sum); Serial.print("g"); //#endif Sum=Sum+value; //Sum2=Sum2+value; return Sum; break; case h: //#if SERIALVALUE==1 Serial.print( ""); Serial.println(Sum); Serial.print("h"); //#endif Sum=Sum+value; //Sum2=Sum2+value; return Sum; break; case i: Serial.print( ""); Serial.println(Sum); Serial.print(" i "); Sum=Sum+value; //Sum2=Sum2+value; return Sum; break; case j: Serial.print( ""); Serial.println(Sum); Serial.print("j"); //Sum2=Sum2+value; Sum=Sum+value; return Sum; break; case k: Serial.print( ""); Serial.println(Sum); Serial.print("k"); //Sum2=Sum2+value; Sum=Sum+value; return Sum; break; case l: //#if SERIALVALUE==1 Serial.print( ""); Serial.print(value ); Serial.println(Sum); Serial.print("l"); //#endif //Sum2=Sum2+value; Sum=Sum+value; return Sum; break; case m: //#if SERIALVALUE==1 Serial.print( ""); Serial.println(Sum); Serial.print("m"); //#endif Sum=Sum+value; //Sum2=Sum2+value; return Sum; break; case n: Serial.print( ""); Serial.println(Sum); Serial.print("n"); //Sum2=Sum2+value; Sum=Sum+value; return Sum; break; case o: Serial.print( ""); Serial.println(Sum); Serial.print("o"); Sum=Sum+value; //Sum2=Sum2+value; return Sum; break; case p: Serial.print( ""); Serial.println(Sum); Serial.print("P"); //Sum2=Sum2+value; Sum=Sum+value; return Sum; break; case q: //#if SERIALVALUE==1 Serial.println(Sum); Serial.print("q"); //#endif Sum=Sum+value; //Sum2=Sum2+value; return Sum; break; case r: //#if SERIALVALUE==1 Serial.print( ""); Serial.println(Sum); Serial.print("r"); //#endif Sum=Sum+value; //Sum2=Sum2+value; return Sum; break; case s: //#if SERIALVALUE==1 Serial.print( ""); Serial.println(Sum); Serial.print("s"); //#endif Sum=Sum+value; //Sum2=Sum2+value; return Sum; break; case t: //#if SERIALVALUE==1 Serial.print( ""); Serial.println(Sum); Serial.print("t"); //#endif Sum=Sum+value; //Sum2=Sum2+value; return Sum; break; case u: //#if SERIALVALUE==1 Serial.print( ""); Serial.println(Sum); Serial.print("u"); //#endif Sum=Sum+value; //Sum2=Sum2+value; return Sum; break; case v: //#if SERIALVALUE==1 Serial.print( ""); Serial.println(Sum); Serial.print("v"); //#endif Sum=Sum+value; //Sum2=Sum2+value; return Sum; break; case w: //#if SERIALVALUE==1 Serial.println(Sum); Serial.print("w"); //#endif Sum=Sum+value; //Sum2=Sum2+value; return Sum; break; case x: //#if SERIALVALUE==1 Serial.println(Sum); Serial.print("x"); //#endif Sum=Sum+value; //Sum2=Sum2+value; return Sum; break; case y: //#if SERIALVALUE==1 Serial.print( ""); Serial.println(Sum); Serial.print("y"); //#endif Sum=Sum+value; //Sum2=Sum2+value; return Sum; break; case z: //#if SERIALVALUE==1 Serial.print( ""); Serial.println(Sum); Serial.print("z"); //#endif Sum=Sum+value; //Sum2=Sum2+value; return Sum; break; case exclamation: Serial.println(Sum); Sum=0; Serial.println(Sum); break; case Question: Serial.println(Sum); Sum=0; Serial.println(Sum); break; case peorid: Serial.println(Sum); Sum=0; break; } value=0; Serial.println(value); } //here long int Decipher::Sentence(){ switch(Sum){ case 429://vicki? Serial.print(""); Serial.println(Sum); Serial.print("\n not taking to you-----______---_______-----___1__---\n"); Serial.print(value); Serial.print("value\n"); if(Sum==429){ Sum=0; Serial.println(Sum); } break; case 444://missy? Serial.print(""); Serial.print("\n not talking to you_____-----______---______-----___2___-"); Serial.println(Sum); Sum=0; Serial.println(Sum); break; case 689: Serial.print(""); Serial.print("\n What is your name JerK:________------_______-----______---___"); Serial.println(Sum); Sum=0; return Sum; break; case 1059: Serial.print(""); Serial.print(" \n I'm fine_______------_____-----_____-----_____---____---__3___--- ");//how are you Serial.println(Sum); Serial.println(""); Sum=0; Serial.println(Sum); //return Sum; break; case 1411://i m your creator. Serial.println(""); Serial.print("\n OH.. Master I obey_____________-----_____-----______-----__4__ "); Serial.println(Sum); Sum=0; break; case 2236://can you carry this for me? Serial.println(""); Serial.print(" \n ummm.. NO! i don't have a body yet.____5__ "); Serial.println(Sum); Sum=0; break; case 3193://will you open the front door for me Serial.println("\n yes, I will ...........----_-_-_-_-_6"); Sum=0;//3193 break; case 3474://can you open the passenger door for me Serial.print("\n only if i can find it_-_-_-_-__-_-_7__-"); Sum=0; break; case 2285://can you help me bake a cake? Serial.print("\n i will try ma'am Ah... or sir..8."); Sum=0; break; case 3041:///will you open the back door for me Serial.print("\n yes, i will try...______________________-_-_____---_9____----__"); Sum=0; break; } }//newletters unsigned int Decipher::NUMBERS(unsigned int Reading){ Reading =Serial.read(); Serial.println("_______ \n"); Serial.println(Reading); if(!Serial.available()>0) { Serial.println("\n\n\n\n\n"); } } void Decipher::ControlerBoard(){ while(Robot_Controler!=12||Robot_Controler!=13||Robot_Controler!=14){ if(Serial.available()>0){ Robot_Controler=Serial.read(); if(Robot_Controler==ARDUINO_UNO){ Serial.print("you might loose some pin: \n you connected to arduino uno."); Serial.print(Robot_Controler); return; } if(Robot_Controler==ARDUINO_DUO){ Serial.print("this uses 3.3V instead of the 5v"); Serial.print(Robot_Controler); return; } if(Robot_Controler==ARDUINO_MEGA){ Serial.print("YEAH MORE PINS!!......"); Serial.print(Robot_Controler); return; } } } } void Decipher::Motors(){ switch(Sum){ /* case 101: for(int i=0;i<26;i++){ Serial.println(" "); } Sum=0; break; case 105: for(int i=0;i<26;i++){ // Serial.println("..........."); } Sum=0; break; case 110: for(int i=0;i<26;i++){ // Serial.println("..........."); } Sum=0; break; case 112: for(int i=0;i<26;i++){ // Serial.println("..........."); } Sum=0; break; case 114: for(int i=0;i<26;i++){ // Serial.println(" "); } Sum=0; break; case 116: for(int i=0;i<26;i++){ // Serial.println(" "); } Sum=0; break; case 117: for(int i=0;i<26;i++){ // Serial.println(" "); } Sum=0; break; case 121: for(int i=0;i<26;i++){ // Serial.println(" "); } Sum=0; break;*/ case 342://stop Serial.print("\n \n \n Stop...................................10..../ ........."); Sum=0; break; case 921://right turn Serial.print("\n \n Robot is turning right........./............11................"); Sum=0; break; case 806://left turn Serial.print("\n \n Robot is turning left.....................___12__../..............."); Serial.println(Sum); Sum=0; break; case 909://go reverse Serial.print("\n \n going reverse ///// //// ////// ______13__"); Serial.println(Sum); Sum=0; break; case 1658://maxspeed forword Serial.println(""); Serial.print(" \n \n YES Sir motor are at the max /////// /__14__//// ////"); //Serial.write(motorSpeed1); //Serial.write(motorSpeed2); Serial.println(Sum); Sum=0; break; case 925://slow down. Serial.print("\n Slowing down ___15__"); break; case 1403://increase speed. Serial.print("\n speeding up __16_ "); break; } } }