大家好,我是一名工程专业的学生,也是MATLAB的新手。事实上,我有一个问题,绘图的数据从arduino实时。为了测试的目的,我使用arduino模拟串行输出编码。
/ *
模拟输入,模拟输出,连续输出
读模拟输入引脚、地图结果,从0到255的范围内
和使用该结果来设置输出管脚的脉冲宽度调制(PWM)。
也将结果打印到串行监视器。
的电路:
*连接电位计到模拟引脚0。
中心电位计的引脚连接模拟引脚。
一边电位计的引脚通到+5V并接地
* LED连接从数字引脚9到地面
创建2008年12月29日
改性2010年9月4日
通过汤姆Igoe
这示例代码位于公共域中。
* /
/ /这些常数不会改变的。它们被用来命名
/ /针使用:
常量int analogInPin = A0;/ /模拟输入连接电位器的销钉
常量INT analogOutPin = 9;//模拟输出销,所述LED附接到
INTsensorValue = 0;//读取值从锅里
INToutputValue = 0;/ /值输出到PWM(模拟输出)
空虚设定() {
/ /初始化串行通信速率为9600 bps:
Serial.begin (9600);
}
空虚环(){
/ /读取在模拟值:
sensorValue = analogRead (analogInPin);
//它映射到模拟输出的范围:
outputValue = map(sensorValue, 0, 1023, 0, 255);
/ /改变模拟值:
analogWrite (analogOutPin outputValue);
//打印结果到串行监视器:
并同时“传感器=”);
并同时sensorValue);
并同时“\吨输出=”);
以outputValue);
//等待10毫秒下一个循环前
//为模拟-数字转换器来解决
/ /后最后的阅读:
延迟(10);
}
有人能帮帮我吗?
1评论
直接链接到此评论
https://la.mathworks.com/matlabcentral/answers/11273-arduino-to-matlab-real-time-plotting#comment_24674
直接链接到此评论
https://la.mathworks.com/matlabcentral/answers/11273-arduino-to-matlab-real-time-plotting#comment_24674
登入评论。