Page 127 - MDP2022-3
P. 127

void  loop()  {
                acceln  =  digitalRead(accel);
                gear1State  =  digitalRead(gear1);
                gear2State  =  digitalRead(gear2);





            #핸들부
                int  handle  =  analogRead(A0);  //  ADC값  0  to  1023까지  읽음



            //    if(handle  >=  0  &&  handle  <=  102)  HC06.write("q");
            //    else  if(handle  >  102  &&  handle  <=  204)  HC06.write("w");
            //    else  if(handle  >  204  &&  handle  <=  306)  HC06.write("e");
            //    else  if(handle  >  306  &&  handle  <=  408)  HC06.write("r");
            //    else  if(handle  >  408  &&  handle  <=  510)  HC06.write("t");

            //    else  if(handle  >  510  &&  handle  <=  612)  HC06.write("y");
            //    else  if(handle  >  612  &&  handle  <=  714)  HC06.write("u");
            //    else  if(handle  >  714  &&  handle  <=  816)  HC06.write("i");
            //    else  if(handle  >  816  &&  handle  <=  918)  HC06.write("o");

            //    else  if(handle  >  918  &&  handle  <=  1023)  HC06.write("p");


            //보낼  신호가  2가지  이상이므로  신호를  파싱해서  보냄
                HC06.write(handle  /  1000  +  0x30);                          //  1000의  자리를  아스키  코드로  수신부
            에  보냄
                HC06.write(handle  %  1000  /  100  +  0x30);              //  100의  자리를  아스키  코드로  수신부

            에  보냄
                HC06.write(handle  %  1000  %  100  /  10  +  0x30);    //  10의  자리를  아스키  코드로  수신부
            에  보냄
                HC06.write(handle  %  1000  %  100  %  10  +  0x30);    //  1의  자리를  아스키  코드로  수신부

            에  보냄
                HC06.write(",");  //  파싱  구분




                #악셀부
                if(gear1State  ==  1  &&  gear2State  ==  0){  //  전진  기어  일  때

                    if(acceln  ==  0){
                        //Serial.println("정");
                        HC06.write("a");
                    }

                    else{
                        //Serial.println("멈춤");
                      HC06.write("c");
   122   123   124   125   126   127   128   129   130   131   132