金宝app支持为树莓派超越切换GPIO。约书亚赫斯特做了一些出色的工作创造这些块:http://uk.mathworks.com/matlabcentral/fileexchange/41529-raspberry-pi-pwm-driver-block-sfunction但也有一些不足,让他们编写并在树莓派工作错误/步骤。
取消注释或复制到另一个树莓派你希望使用的块进行建模。
# 用法
*您必须打开S-Function驱动程序块并点击“Build”来生成
嵌入式编码的文件,否则您会收到一条错误“sfcn \ _....做
不存在'。
*如果使用ADS1115和MCP4725你需要我wiringPi的叉:
https://github.com/tuna-f1sh/wiringPi-mcp4725请参阅README
安装说明。
*如果使用PWM块,你将需要在Raspbian中启用SPI -参见:http://uk.mathworks.com/help/金宝appsupportpkg/raspberrypiio/examples/analog-input-using-spi.html或通过SSH启用。
* scope在Pi上实时工作,以查看正确的数据
从块到/来。
*离散时间步长在整个模型设置为“TS”。这是
在模型负载初始化为1E-3 - 这似乎是甜蜜点
性能/使用。记住要考虑量化,这可以创造
与驱动块信号。
#注
* wiringPi softPWM:
https://projects.drogon.net/raspberry-pi/wiringpi/software-pwm-library/
*不保证两个ADC模块同时不改变wiringPi“脚”
分配 - 它不会工作。
*请参阅我的博客上的帖子解释如何将这些工作:http://wp.me/p2C0Bi-bK
#安装wiringPi叉
1.通过SSH登录到PI。
2.`git的克隆https://github.com/tuna-f1sh/wiringPi-mcp4725`
3.`CD wiringPi,mcp4725`
4.`。/ build`
www.jbrengineering.co.uk- @j_whittington - 2015年
引用
约翰·惠廷顿(2021)。树莓派Simulink驱动金宝app模块ADC DAC PWM(//www.tatmou.com/matlabcentral/fileexchange/51232-raspberry-pi-金宝appsimulink-driver-blocks-adc-dac-pwm),MATLAB中央文件交换。检索。