Arduino和Android ADB
我正在尝试从Arduino向Android发送消息,我正在尝试以下代码:Arduino和Android ADB,android,connection,arduino,adb,Android,Connection,Arduino,Adb,我正在尝试从Arduino向Android发送消息,我正在尝试以下代码: byte msg[2]; msg[0] = 2; msg[1] = 1; connection->write(2, (uint8_t*)&msg); ADB::poll(); 如果我运行它一次,什么都不会发生,但是如果我在循环中运行5000次,它就工作了。怎么样 如果我用一个按钮,像下面一样,它的工作,但我如何使用没有按钮 byte b; byte msg[2]; b = digitalRead(BUT
byte msg[2];
msg[0] = 2;
msg[1] = 1;
connection->write(2, (uint8_t*)&msg);
ADB::poll();
如果我运行它一次,什么都不会发生,但是如果我在循环中运行5000次,它就工作了。怎么样
如果我用一个按钮,像下面一样,它的工作,但我如何使用没有按钮
byte b;
byte msg[2];
b = digitalRead(BUTTON_UP);
if (b != b1) {
msg[0] = BUTTON_UP;
msg[1] = b ? 0 : 1;
Serial.println(msg[0],DEC);
connection->write(2, (uint8_t*)&msg);
b1 = b;
}
好的,下面是应该怎么做
void sendToandroid(int pin, int OnOff){
long lastTime= millis();
byte msg[2];
int x=0;
while(x == 0){
if ((millis() - lastTime) > 500)
{
msg[0] = pin;
msg[1] = OnOff;
Serial.print(msg[0]);
Serial.println(msg[1]);
connection->write(2, (uint8_t*)&msg);
x=1;
}
ADB::poll();
}
}