请教: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开关灯效果 请达人指点一二,谢谢! |



