Effacer les filtres
Effacer les filtres

Problem using 'getkey'.

6 vues (au cours des 30 derniers jours)
Em_23
Em_23 le 27 Sep 2015
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

Réponse acceptée

Geoff Hayes
Geoff Hayes le 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 commentaires
Em_23
Em_23 le 28 Sep 2015
Thank you so much. It's working now!! :)
armando herculano
armando herculano le 2 Avr 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.

Connectez-vous pour commenter.

Plus de réponses (1)

MathWorks MATLAB Hardware Team
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

Catégories

En savoir plus sur MATLAB Support Package for Arduino Hardware dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by