图像缩略图

Arduino的遗留1-Wire附加图书馆

version 1.2.1 (108 KB) by Mathworks Matlab硬件团队
用连接到Matlab的Arduino硬件的1线设备通信

3.1 k下载

更新2019年5月22日

查看许可证

MATLAB R2016A 金宝app- R2018B支持此加载项。

此加载项扩展了用于Arduino硬件的MATLAB支持金宝app包,以读取和写入1线设备。使用附件,您可以使用CRC8或CRC16算法重置设备,从设备,读取或写入单个字节或多个字节或多个字节,并使用CRC8或CRC16算法检查数据完整性。

样品用法:
------------------
%使用附加组件库创建arduino对象
a = arduino('COM38', 'Uno', 'Libraries', 'PaulStoffregen/OneWire');
%创建1-Wire对象
传感器= addon(a, 'PaulStoffregen/OneWire');
%获取传感器ROM地址
addr = sensor.availableddresses {1};
%复位传感器
重置(传感器);
%写入传感器
写(传感器,Addr,72,1)%寄生虫电源
从传感器读取9个字节
阅读(传感器,Addr,9)
%检查收到数据的CRC
核对(传感器,[1 2 3 4],56,'CRC8')

它包括文档和一个例证与DS18B20温度传感器和DS2431 1024位EEPROM一起使用的示例。

重要提示:在MATLAB中使用此附加库之前,您需要安装OneWire Arduino库。以下是说明:
1.从zip文件下载https://github.com/paulstoffregen/onewire/archive/v2.3.2.zip.
2.将zip解压缩到本地目录,并将文件夹重命名为“OneWire”。
3.将“OneWire”文件夹移动到Arduino SketchBook文件夹中的“库”文件夹中:
在Windows上,默认路径是“我的文档\ arduino \ libraries \”
在Mac上,默认路径为“〜/ /文档/ arduino / libraries /”
在Linux上,默认路径为“/ home / / arduino / libraries”

故障排除提示:
1.在安装此加载库和所需的Arduino库后,在MATLAB中键入“Listarduinolibraries”,以查看加载项是否已正确安装。
2.在创建对象之前正确加入Arduino Board和附加设备,以避免Matlab中的连接错误。
3.有关使用和语法的详细信息,请参阅文档。它可以在产品文档中的补充软件下找到。

如果您对这个附加组件库有疑问,请随时联系MATLAB硬件团队:
//www.tatmou.com/matlabcentral/profile/contact/4922363-mathworks-matlab-hardware-team.

引用

MathWorks MATLAB硬件团队(2021)。Arduino的遗留1-Wire附加图书馆(//www.tatmou.com/matlabcentral/fileexchange/57897-Legacy--fire-add-on-library-for-arduino),Matlab中央文件交换。检索到

MATLAB版本兼容性
创建R2016a
兼容R2016a到R2018b
平台兼容性
窗户 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!

+ arduinoioaddons / + paulstoffregen