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; } } }
void down(KEY k, unsigned int t) { if(_down != nullptr) { _down(k, t); } }