Esempio n. 1
0
void Bluetooth() 
{ 


    if(Serial.available()>0) 
    { 
      uint8_t readbuf=Serial.read(); 
      r_buffer[num]=readbuf; 
      num++; 
      delay(2); 
      Serial.println(num); 
      if(readbuf==0X3B) 
      { 
        if(num==3) 
        { 


          recivevalue=(r_buffer[0]<<8)|(r_buffer[1]); 


        } 


        num=0; 
        mark0=1; 
      }  
    }     






    if(mark0==1) 
    { 
      mark0=0; 


      switch(recivevalue) 
      { 
      case up    : //Serial.println(up,HEX); 
        _up(); 
        break; 
      case down  : //Serial.println(down,HEX); 
        _down(); 
        break; 
      case left  :  
        _left(); 
        break; 
      case right :  
        _right(); 
        break; 
      } 
     
  } 
} 
Esempio n. 2
0
void down(KEY k, unsigned int t) {
	if(_down != nullptr) {
		_down(k, t);
	}
}