Problem using 'getkey'.
4 views (last 30 days)
Show older comments
Em_23
on 27 Sep 2015
Answered: MathWorks MATLAB Hardware Team
on 2 Apr 2024
For some reason 'getkey' is not working in Matlab R2014a. It keeps saying 'undefined function/variable' whenever I use getkey. Can anyone tell me what to do?
clear all;
clc;
fprintf('\nPress any key: ') ;
% prompt='Enter any key';
%ch=input(prompt);
k=getkey;
answer=1;
arduino=serial('COM15','BaudRate',9600); % create serial communication object on port COM15
fopen(arduino); % initiate arduino communication
while(answer)
fprintf(arduino,'%s',char(k)); % send answer variable content to arduino
answer=input('Enter value(0=EXIT PROGRAM): ');
end
fclose(arduino); % end communication with arduino
0 Comments
Accepted Answer
Geoff Hayes
on 27 Sep 2015
The error message
Undefined function or variable 'getkey'.
is telling you that MATLAB can't find the function getkey within the MATLAB search path. Is this a function that you have written or have downloaded from somewhere?
You may want to check the submission from Jos (10584) to the MATLAB File Exchange which can be found at http://www.mathworks.com/matlabcentral/fileexchange/7465-getkey. You will need to download this code and place it within your MATLAB search path.
2 Comments
armando herculano
on 2 Apr 2024
k=getkey, o que não é uma função padrão em MATLAB. Se você estiver tentando capturar a tecla pressionada pelo usuário, você pode usar a função pause junto com a função getch (ou getch no Windows).
esta função getkey é específica para o sistema operacional Windows.
More Answers (1)
MathWorks MATLAB Hardware Team
on 2 Apr 2024
Hello,
Thank you for contacting us.
To enhance your experience interfacing Arduino with MATLAB, we suggest utilizing the MATLAB Support Package for Arduino hardware. You can find more information here: https://in.mathworks.com/matlabcentral/fileexchange/47522-matlab-support-package-for-arduino-hardware
Best regards,
MATLAB Hardware Team
MathWorks
0 Comments
See Also
Categories
Find more on MATLAB Support Package for Arduino Hardware in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!