Smart Cities - Arduino IDE installation
Jump to navigation
Jump to search
Background
- The default Arduino IDE (Integrated Development Environment) installed on the Raspberry Pi is an older version.
- This lesson explains how to install the latest version of the Arduino IDE.
- The current version of Arduino IDE for the Raspberry Pi is 1.8.19
Online Resources
- https://www.raspberrypi-spy.co.uk/2020/12/install-arduino-ide-on-raspberry-pi/
- https://www.arduino.cc/en/software
- https://roboticsbackend.com/raspberry-pi-arduino-serial-communication/#Arduino_code
- https://youtu.be/jU_b8WBTUew
Upgrading the existing Raspbian Operating System
- Firstly, using the Terminal on the Raspberry Pi, updated the software library with the command sudo apt-get update.
- Upgrade the existing operating system and software with the command sudo apt-get full-upgrade -y
- The upgrade may take 10 to 20 minutes.
Installing the most current Arduino IDE
- We need to download the latest version of the Arduino IDE software compatible with the Raspberry Pi.
- You can go directly the Arduino Download site and download the Linux ARM 32 bit version.
- Alternatively, you can use the wget instruction.
Download the Arduino IDE Software
- Create a new folder for the Arduino IDE software.
- In the Terminal enter the following commands.
- mkdir Applications - make a new directory named Applications.
- cd Applications - change directory. Enter into the directory Applications.
- When in the directory the wget instruction can be entered to download the software.
- The download takes approx 3 minutes.
- Enter the following command in the Terminal
wget https://downloads.arduino.cc/arduino-1.8.19-linuxarm.tar.xz- Alternatively you can also go to the Arduino website and download the file directly to the Raspberry Pi.
Unpack the Arduino IDE application
- Use the File Manager to copy the arduino-1.8.19-linuxarm.tar.xz from the Downloads directory to the Applications directory.
- Go back to the Terminal.
- To navigate to the Applications directory enter the commands cd ~ to go to the home directory, then cd Applications to enter the Applications directory.
- Enter the following command to unpack the package tar -xvf arduino-1.8.19-linuxarm.tar.xz
- x - extracts the files
- v - verbose mode so all extraction operations will be shown in the Terminal
- f - specifies the name of the archive file we are extracting files from, in this case arduino-1.8.19-linuxarm.tar.xz
- Refer to this tutorial Linux tar Command Tutorial
tar -xvf arduino-1.8.19-linuxarm.tar.xz- Once the package in unpacked enter the newly created folder named arduino-1.8.19.
- You can use the Tab key to complete the file name (cd arduino + Tab)
- The compressed Arduino file will take a few seconds for all files to be extracted.
- Once all the files are extracted enter the command ls or ls -l to list all files in the current directory.
- arduino-1.8.19 is a directory and is coloured blue.
- Enter the arduino-1.8.19 by entering the command cd arduino-1.8.19
- List all the contents of the directory with the command ls -l
Installing the Arduino IDE Application
- Once in the directory there is an install.sh scripting file that will complete the installation.
- Start the install with the command sudo ./install.sh
Running the Arduino IDE Application
- The installation process adds an entry into the Raspberry Pi OS drop down menu.
- You can find the Arduino IDE entry under the Programming heading.
Setting Preferences
- Update the Arduino preferences.
- Select File > Preferences
- In the Preferences window you can check the box to display line numbers
- All preference settings are saved in a hidden file /home/pi/.arduino15/preferences.txt
- We can modify this file to change the font preferences in Arduino to make the code more readable.
- Note that before modifying the preferences.txt file the Arduino application must be closed (not running).
Improving Font Readability
- Close the Arduino application.
- Using the File Manager navigate to the /home/pi home directory.
- If you can't see the hidden folder .arduino15 go to the View dropdown menu and ensure Show Hidden is selected.
- Enter the .arduino15 directory.
- Double click on the preferences.txt file to edit it.
- You can edit the file with any text editor.
- Find the line editor.font and change it from editor.font=Monospaced,plain,12 to editor.font=consolas,plain,14
- consolas is a font that is more readable in the Arduino IDE
- 14 is the font size
- Save the changes and close the file.
- When you restart the Arduino IDE application the new font settings will be active.