No appropriate method, property, or field 'pinMode' for class 'arduino'.
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Fredy Aldo Tsangue Jiatsa
el 26 de Sept. de 2016
Comentada: Walter Roberson
el 20 de Jul. de 2017
Hello,
I make a project with arduino and matlab. I have connected everything, now I try to write arduino code in matlab. if I print on run, this following announcement always comes out:
No appropriate method, property, or field 'pinMode' for class 'arduino'.
can somebody help please me?
thanks
thus matlab code looks:
a = arduino('COM12', 'uno');
clkPin=2;
dtPin=3;
swPin=4;
a.pinMode(2,'input')
a.pinMode(3,'input');
a.pinMode(4,'input');
a.digitalWrite(4,1);
oldA = 1;
oldB = 1;
result = 0;
encoderVal = 0;
newA = a.digitalRead(clkPin);
newB = a.digitalRead(dtPin);
if (newA ~= oldA) | (newB ~= oldB)
if (oldA == 1 & newA == 0)
result = (oldB * 2 - 1);
end
end
oldA = newA;
oldB = newB;
change = result;
encoderVal = encoderVal + change;
if digitalRead(swPin) == 0
encoderVal = 0;
end
Serial.println(encoderVal);
i use matlab R2016a
2 comentarios
homam mohamad alramadan
el 20 de Jul. de 2017
Editada: Walter Roberson
el 20 de Jul. de 2017
i have the same problem i am trying to communicate arduino ith matlab gui and the error appears in the last line
delete(instrfind({'Port'},{'COM5'}))
clear a;
global a;
a=arduino('COM5');
a.pinMode(8,'output');
Respuestas (1)
Walter Roberson
el 26 de Sept. de 2016
pinmode is the older "legacy" interface. It has been replaced. See https://www.mathworks.com/help/supportpkg/arduinoio/ref/configurepin.html and readDigitalPin and readVoltage and writeDigitalPin
9 comentarios
Walter Roberson
el 25 de Oct. de 2016
Try
delete(instrfind())
to get rid of any lingering connections.
Fredy Aldo Tsangue Jiatsa
el 27 de Oct. de 2016
Editada: Walter Roberson
el 27 de Oct. de 2016
Ver también
Categorías
Más información sobre MATLAB Support Package for Arduino Hardware en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!