How can i command an i2c digital potentiometer(DS1803) with Matlab Support Package for Arduino hardware ?

3 ビュー (過去 30 日間)
How can i command an i2c digital potentiometer(DS1803) with Matlab Support Package for Arduino hardware ?
Hello, I'm a french trainee and I'm working on temperature simulation thanks to digital potentiometer (DS 1803).
I command the potentiometer with an Arduino Mega, i succeeded with the arduino software but now I want to use Matlab.
I read instructions about the Matlab support package for arduino hardware, particulary i2c's instructions and i implemented these but there wasn't result..
Here is my code :
a=arduino('COM4','Mega2560');
dev=i2cdev(a,'0x28');
write(dev,'B10101001');
write(dev,100);
Can you help me ? regards.

回答 (2 件)

Manish Annappa
Manish Annappa 2017 年 10 月 11 日
1) Are you getting any error when you send the data to the device through i2cdev ? If so, post the error message here.
2) What is the expected behavior you see when you try to send the same data to the device outside of MATLAB (from Arduino software)?
  1 件のコメント
Anthony Auvergnon
Anthony Auvergnon 2017 年 10 月 12 日
Thanks for your answer, i adressed the issue yesterday, it was just an issue about how declare a binary number in matlab.

サインインしてコメントする。


Walter Roberson
Walter Roberson 2017 年 10 月 12 日
Replace
write(dev,'B10101001');
with
write(dev, uint8(bin2dec('10101001')) );

カテゴリ

Help Center および File ExchangeArduino Hardware についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by