- Use a script (e.g., Python) to capture keyboard inputs and write them to a file or a server, which Simulink can access.
- Write an S-Function in MATLAB or C/C++ that reads keyboard events using Linux's input event interface.
- Use a MATLAB Function block to execute Python code that listens for keyboard inputs.
Simulink raspberry pi keyboard read
5 views (last 30 days)
Show older comments
Hello all,
It seems like there is not a keyboard read simulink block provided by Mathworks for the Raspberry pi is that correct?
What would be the easiest way to get characters from a connected usb keyboard into a simulink program running on the pi?
Would a custom device driver be the best way to achomplish that?
Is there anything preventing a custom device driver from working?
Could someone point me at the best example to get keyboard input working?
Thank you very much,
Matt
0 Comments
Answers (1)
Pratyush
on 21 May 2024
Hello Matt,
To get keyboard input into a Simulink program running on a Raspberry Pi, you can use these methods:
Creating a custom device driver is generally not necessary since the Linux kernel already supports USB keyboards. The main challenges include ensuring real-time performance and integrating external scripts with Simulink. Starting with a Python script to capture keyboard inputs and integrating it into Simulink through a MATLAB Function block or file polling is usually the easiest approach.
0 Comments
See Also
Categories
Find more on Run on Target 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!