需要用到Arduino UNO的串口双向通信功能,于是写下以下源码:

int val;
void setup() {
  Serial.begin(9600); // opensserial port, sets data rate to 9600 bps   
  while(Serial.read()>= 0){}//clear serialbuffer  
}

void loop() {
  if (Serial.available() > 0) {  
    delay(100); // 等待数据传完  
    int numdata = Serial.available();  
    val=Serial.read();
    Serial.println(val); 
    if(val==49)
    {
      Serial.println("Test OK");  
      Serial.println(val);  
    }
    while(Serial.read()>=0){} //清空串口缓存  
  }  
  // put your main code here, to run repeatedly:
}
测试如下:

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐