Useful Raspberry Pi Tips
Paul Lefebvre Oct 11 Updated on Oct 22, 2018
Here are a few tips to help you get the most out of your Raspberry Pi.
Updating Raspbian OS
To update Raspbian, you can run these two commands from Terminal:
sudo apt-get update sudo apt-get dist-upgrade
Transferring Files to Raspberry Pi
By default, there is an SFTP server installed on the Pi but you'll have to enable it using the Pi Configuration screen to enable SSH. Once enabled, you can connect to it using any SFTP client (I use ForkLift on Mac). You'll need to know the IP address of the Raspberry Pi on your network and the username and password that you created when you initially installed Raspbian (by default, it's 'pi' and 'raspberry' respectively).
Connecting to Raspberry Pi via Shell
You can also use ssh without any Pi configuration. Start ssh with a command such as this from the Terminal on Mac or Linux:
and then enter your password ('raspberry' by default). You'll now be connected to the Pi in a terminal window. Here you can easily run Xojo console apps that you've transferred using SFTP.
Connecting to Raspberry Pi via VNC
VNC (aka Remote Desktop) allows you to view the desktop of the Pi and interact with it using your mouse from you primary Windows/Mac/Linux computer. This is useful for testing apps, but it can also be helpful to more easily access configuration screens or use the Pi in some other fashion.
The Pi has a VNC server built-in but you may need to enable it. Go to the Pi Configuration (Pi menu->Preferences->Raspberry Pi Configuration) where you should see a radio button to enable VNC.
You can connect to the Pi using any VNC client. Here are some suggestions:
- Mac Screen Sharing
- Finder, Go ↠ Connect to Server, vnc://10.0.1.194:5901 (substitute your own IP address and port)
- Tight VNC
Make Your Own Programs
Want to make your own programs for the Pi? Then check out Xojo Dojo -- it's great for learning how to make simple programs on the Pi. Or if you need full-featured apps check out Xojo, which makes native console, desktop and web apps that can run on the Pi.