在代码中加入一个标志位,表示是否已经执行过一次控制,如果执行过就不再重复执行。示例如下:
bool isControlled = false; // 标志位
void loop() { if (Serial.available()) { char control = Serial.read(); if (control == '1' && !isControlled) { // 如果接收到'1'且没有执行过控制 // 控制代码 isControlled = true; // 执行完后将标志位置为true } } }
下一篇:Arduino蓝牙启动远程电话