Arduino的1线插件库

在MATLAB中与连接到Arduino硬件的1-Wire设备通信。

460下载

更新2019年10月16日星期三18:48:21 +0000

查看许可协议

这个插件扩展了Arduino硬件的MATLAB支持包,可以从1线设备读取和写入。使用该插件,您可以重置设备,从设备读取或写入单个字节或多个字节,还可以使用CRC8或CRC16算法检查数据完整性。
示例用法:
-------------------
使用附加组件库创建arduino对象
a = arduino('COM38', 'Uno', 'Libraries', 'PaulStoffregen/OneWire');
创建1线对象
sensor = addon(a, 'PaulStoffregen/OneWire');
获取传感器ROM地址
addr = sensor.AvailableAddresses{1};
复位传感器
重置(传感器);
%写入传感器
写入(传感器,地址,72,1)%寄生电源
从传感器读取9字节
读取(传感器,地址,9)
检查接收数据的CRC
checkCRC(传感器,[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.解压压缩到本地目录,并重命名文件夹为“OneWire”。
3.将“OneWire”文件夹移动到Arduino sketchbook文件夹中的“libraries”文件夹:
R2019a:
•在Windows®上,默认路径为“Documents\Arduino\libraries\”
•在Mac®上,默认路径为“~/Documents/Arduino/libraries/”
•在Linux®上,默认路径为“/home//Arduino/libraries”
对于R2019b及以后版本:
•在Windows®上,默认路径为“Arduino IDE path \portable\sketchbook\libraries\”
•在Mac®上,默认路径为“~/Documents/Arduino/libraries/”
•在Linux®上,默认路径为“Arduino IDE path /portable/sketchbook/libraries/”
Arduino IDE Path由命令arduinoio返回。在MATLAB命令窗口中的IDERoot

故障排除技巧:
1.安装此附加组件库和所需的Arduino库后,在MATLAB中输入“listArduinoLibraries”,查看附加组件是否正确安装。
2.在创建对象之前,请正确连接Arduino板和附加设备,以避免在MATLAB中出现连接错误。
3.有关用法和语法的详细信息,请参阅文档。它可以在产品文档中的补充软件中找到。
如果您对此插件库有任何问题,请随时联系MATLAB硬件团队:
//www.ru-cchi.com/matlabcentral/profile/contact/4922363-mathworks-matlab-hardware-team

引用作为

MathWorks MATLAB硬件团队(2023)。Arduino的1线插件库(//www.ru-cchi.com/matlabcentral/fileexchange/72708-1-wire-add-on-library-for-arduino), MATLAB中央文件交换。检索

MATLAB版本兼容性
使用R2019b创建
兼容R2019a ~ R2019b
平台的兼容性
窗户 macOS Linux

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

+ arduinoioaddons / + PaulStoffregen

版本 发表 发布说明
2.3

更新描述

2.2

Baidu
map