本教程介绍如何使用MATLAB与Arduino通过串行接口进行数据交换,涵盖硬件连接、软件配置及编程示例。
通过更改代码中的COM端口设置,在单击连接后等待几秒钟即可成功建立连接。以下是Arduino的示例代码:
```cpp
const int LED = 13;
int newValue;
void setup() {
Serial.begin(9600);
pinMode(LED, OUTPUT);
}
void loop() {
if (Serial.available() > 0) {
newValue = Serial.read();
if (newValue == C) { // 假设发送字符C代表100
digitalWrite(LED, HIGH);
}
else if (newValue == D) { // 发送字符D代表101
digitalWrite(LED, LOW);
}
}
}
```
注意,原始代码中的数值`100`和`101`被替换为字符C和D。这有助于在串行通信中更清晰地识别特定命令。
请确保Arduino开发板的COM端口设置正确,并且与计算机上的编程环境匹配。连接后稍作等待,以便有足够的时间建立硬件之间的稳定链接。