Я новичок в Arduino, и я пытаюсь контролировать его через MATLAB. Я скачал пакет Arduino IO и установлены it.I я использую MATLAB 2014a.I есть светодиод, и я изменить свою яркость за счет изменения напряжения ШИМ следующим образом:analogRead функция не работает в MATLAB
a=arduino('COM3');
brightness_step = (5-0)/20;
for i = 1:20
writePWMVoltage(a, 11, i*brightness_step);
val=a.analogRead(0);
display(val)
pause(0.1);
end
for i = 1:20
writePWMVoltage(a, 11, 5-i*brightness_step);
val=a.analogRead(0);
display(val)
pause(0.1);
end
clear a
Все работает отлично подходит для той части analogRead, кроме которых выдает следующую ошибку: Нет подходящего метода, свойства или поля analogRead для класса arduino.
Что я делаю неправильно?
У вас есть документация или исходный код для класса arduino, который вы используете? В строке 1 вы создаете экземпляр класса, называемого arduino. Ваш код ожидает, что класс будет иметь метод, называемый analogRead, и это не так. – Trogdor
Но вот что это делается в слайдах здесь: http://www.mathworks.com/matlabcentral/fileexchange/27843-arduino-io-package--slides-and-examples – Controller
Вы установили pinMode в аналоговый выход/вход? – Trogdor