请教:Simulink 里 arduino的 Serial Receive问题

2014-07-071.3万
AI 快速预览详细 收起
本文介绍了如何在MATLAB Simulink中实现通过发送字符'1'和'2'来控制Arduino板载灯的开关。首先,在Simulink中添加Serial Receive Block和Digital Output Block。然后,设置正确的波特率(如115200)和引脚号(如13)。通过这种方式,可以实现通过发送字符控制Arduino板载灯的功能。这种配置方法适用于电子工程和STEM教育场景,帮助用户快速掌握串口通信技巧。
例如,我在Arduino灌入以下代码,发送字符‘1’过去arduino时 pin13板载灯会亮起,发送‘2’会熄灭。
void setup() {               
  pinMode(13, OUTPUT);
  Serial.begin(115200);  
}
void loop() {  
     while(Serial.available() )
       if(Serial.read() == '1')   
        digitalWrite(13, HIGH);
       if(Serial.read() == '2')   
        digitalWrite(13, LOW);
}


请教:我想在MATLAB里的Simulink实现上述例子,我放入digital output,pin为13。
这时还需要放入哪个元件,怎么设置,才能实现上面的发送字符1、2开关灯效果
请达人指点一二,谢谢!


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -