涅槃. 发表于 2013-2-11 17:26:10

求助 数据发送

小白求助 !!      我需要程序满足条件后 只发送一次相同的数据 ,满足另外的条件再发送一次另外的数据。      现在就是在不停地发送。请问高手该如何修改。   
                                    if(valueHori<230)                                       
                                        {
                                        Serial.write('e');
                                                                                                           }
                                else if(valueHori>800)       
                        {
                                Serial.write('q');

                                            }
                       
                       
                        else if(valueVerti >800)               
                {
                                Serial.write('s');
                                                                       }
                           else if(valueVerti<230)
                           {
                               Serial.write('w');
                                                         
                           }
                           else
                           {
                              Serial.write('t');
                              delay(30)        ;
                           }
                           

瘦网虫 发表于 2013-2-11 17:45:31

你放在loop里面了吧,用完 valueHori,把这个值重置下试试。

茕兔 发表于 2013-2-12 21:45:14

boolean IfValue = ture;
if(valueHori<230)                                       
       {
if(IfValue=ture)
                                  {      Serial.write('e');
                                          IfValue=false;
}
         }
    else if(valueHori>800)      
         {
if(IfValue=ture)
{
                              Serial.write('q');
                                  IfValue=ture;
}
                }
渣排版, 加入一个全局变量来放在二次循环里面, 这样应该可以实现只输出一次数据的功能吧
页: [1]
查看完整版本: 求助 数据发送