Page 186 - MDP2020-1
P. 186

|    인천전자마이스터고등학교  ·············································································································
            180

            <블루투스  제어>
            #include  <SoftwareSerial.h>

            #define  BT_RXD  8

            #define  BT_TXD  7
            #define  LED1  9
            #define  LED2  10
            #define  LED3  11



            SoftwareSerial  mySerial(BT_RXD,  BT_TXD);
            String  myString="";

            void  setup(){
                pinMode(LED1,  OUTPUT);

                pinMode(LED2,  OUTPUT);
                pinMode(LED3,  OUTPUT);

                Serial.begin(9600);

                mySerial.begin(9600);
            }

            void  loop(){
                while(mySerial.available())  {
                    char  myChar  =  (char)mySerial.read();

                    myString  +=  myChar;
                    delay(5);
                }

                //받은  문자열  출력하기

                if(!myString.equals(""))  Serial.println("input  value:  "+myString);


                //실행
            if(myString  ==  "a"){
                digitalWrite(LED1,  HIGH);

                                          delay(500);
                                          digitalWrite(LED1,LOW);
                                          Serial.println("1층  LED  점등  완료.");
                                          myString  =  "";
            }  else  if(myString=="b"){

                digitalWrite(LED2,  HIGH);
                                          delay(500);
   181   182   183   184   185   186   187   188   189   190   191