Run Linux Commands on Raspberry Pi Hardware
Note
Certain Linux® functions are limited in MATLAB® Online™. See Security Considerations for Raspberry Pi in MATLAB Online for details.
Use the system
function to run Linux commands on the Raspberry Pi® hardware. Pass commands, such as 'ls -al'
, as the second
argument. The function returns standard output from the Linux command line.
system(mypi,'ls -al')
ans = total 100 drwxr-xr-x 10 pi pi 4096 Nov 22 14:18 . drwxr-xr-x 3 root root 4096 Sep 25 16:22 .. -rw------- 1 pi pi 21712 Nov 13 17:40 .bash_history -rw-r--r-- 1 pi pi 220 Sep 25 16:22 .bash_logout -rw-r--r-- 1 pi pi 3243 Sep 25 16:22 .bashrc drwxr-xr-x 4 pi pi 4096 Oct 1 18:17 .cache drwxr-xr-x 6 pi pi 4096 Oct 2 12:01 .config drwx------ 3 pi pi 4096 Oct 1 18:17 .dbus drwxr-xr-x 2 pi pi 4096 Nov 13 17:30 Desktop -rw-r--r-- 1 pi pi 35 Nov 13 17:41 .dmrc drwx------ 2 pi pi 4096 Oct 1 18:17 .gvfs drwxr-xr-x 3 pi pi 4096 Oct 2 14:46 MATLAB -rw-r--r-- 1 pi pi 5781 Feb 3 2013 ocr_pi.png -rw-r--r-- 1 pi pi 675 Sep 25 16:22 .profile drwxrwxr-x 2 pi pi 4096 Mar 10 2013 python_games drwxr-xr-x 8 pi pi 4096 Oct 2 12:41 wiringPi -rw------- 1 pi pi 66 Nov 13 17:41 .Xauthority -rw------- 1 pi pi 261 Nov 13 17:41 .xsession-errors -rw------- 1 pi pi 449 Nov 13 17:40 .xsession-errors.old
Use the openShell
function to open an SSH terminal that is connected
to the Linux command-line interface on the Raspberry Pi hardware. Log in as the pi
user. The default password for
pi
is raspberry
.
mypi = raspi() openShell(mypi)
It is a good security practice to change the default password. Use the SSH terminal window to run the raspi-config utility.
sudo raspi-config
Select 2 Change User Password
and change the password.
After changing the password, clear the mypi
handle and any handles that
you created using mypi
. Then, use raspi
to create a new
connection based on the new password.
clear mypi mypi = raspi('172.28.201.137','pi','newpassword')
For more information, see Linux.