Arduino 安全通信逻辑

网友投稿 2018-08-25 14:00

char inchar="q";

String inchar1="";

int flag=0;

int n =0;

void setup() 

{Serial.begin(9600);}//串口调试

void loop()

{

    if(Serial.available()>0)//一直等待数据接收完成 用if的话loop函数执行一次接受1个字符

   {  

    inchar=Serial.read();  

    delay(10);

   }

    if (inchar=='A'){inchar1="";flag = 1;}

    if (flag == 1){inchar1= inchar1+inchar;}

    if (inchar=='B'&&flag == 1)

    { 

      Serial.println(inchar1);

      inchar = "";

      inchar1="";

      flag=0;

   }

}

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com