CrazyEngineers Archive
Old, but evergreen and popular discussions on CrazyEngineers, presented to you in read-only mode.
@Abhishek Rawal • 12 Oct, 2013 • 6 likes
I found Arduino IDE not a good tool to edit arduino sketches & upload it in Arduino, especially in my Linux system(Editor kinda sucks & it's slow). So, I searched a lot for alternative & finally found a great editor in which by using external extensions, I can use it as Arduino IDE. Simply flawless, believe me.

What you'll need ?
- Sublime Text 3
- Arduino IDE
- Computer with Internet connection
- Common-sense

Step 1 : Download & Install Arduino IDE
For OS X & Windows Users :

Visit official Downloads Page & download Arduino IDE & install it.

For Linux Users :
Visit Downloads Page & download 32-bit or 64-bit version of Arduino (depending upon your arch)
It will be in .tar.gz format. Extract it & place it /home/<username>

Step 2 : Download & Install Sublime Text 3
For OS X & Windows Users :

Visit official Downloads Page & download the editor.

For Linux Users :
Ubuntu Users : You can visit Downloads Page & download .deb file

For Other Linux Users, I will recommend not to download that tarball which is available in official website. Because, even if you successfully start the sublime text editor & edit Arduino sketches, you won't be able upload the sketch in Arduino, because of SU permission.

Though for Fedora Users, I have a good alternative which overcomes this problem : Fedora Utils.
If you're fedora user, then download 'Fedora Utils'. To download Fedora Utils. Open terminal & type :
 su -c "curl https://download.opensuse.org/repositories/home:/satya164:/fedorautils/Fedora_19/home:satya164:fedorautils.repo -o /etc/yum.repos.d/fedorautils.repo && yum install fedorautils" 
This will download & install Fedora utils in your Fedora system.

Now, once installed; launch application menu & start 'Fedora utils', a dialog box will open with few main options.
Click on second option named 'Install additional software' & click on select.
Another dialog box will open with list of installable softwares, In second last option there is option called ' Install Sublime text 3', click on it & installation will proceed.

Step 3 : Adding Arduino Extension To Sublime text 3
For OS X & Windows Users :
- Open Sublime Text 3
- Click on Preference -> Package Control
- Select Package Control : Install Package
- Input 'Arduino' in dialog box & select 'Arduino-like IDE'

For Linux users :
- Open terminal & type :
 sudo apt-get install git 
or
 yum install git 
or anyother depending upon your distribution.
- Followed by
 cd ~/.config/sublime-text-3/Packages 
- Then type
 git clone https://github.com/wbond/sublime_package_control.git "Package Control" 
- And lastly
 cd "Package Control" 
Now to add Arduino extension, Open sublime text 3 & press 'Ctrl+Shift+P' & click on 'Package Control : Install Package'
Search 'Arduino' in dialog box & click on 'Arduino-like IDE'

Step 4 : Configuring Sublime Text 3 for Arduino
For All Users :

- In Sublime Text Editor, at top you'll find one more tab called -> 'Arduino'
- Click on it & select 'Preference' -> 'Select Arduino Application Folder'
- Select the location where your Arduino is installed.
( For Linux users, select the location /home/<username> & click on extracted 'arduino' folder)
- Again Click on Arduino tab in Sublime text 3 & click on 'Arduino AVR Boards' & select your board.
- Then click on 'Programmer' under Arduino tab of Sublime Text 3 & select programmer you wanna use.

Few images related to tutorial, tested by me in Fedora 19 :

Compiling/Verifying :
snapshot2


Uploading sketch to Arduino :
snapshot3


Testing In Hardware :
2013-10-13 10.10.22

Happy hacking & coding 👍

Have any problem in configuring ? Need any help ? Feel free to comment below.
Cheers.
@Abhishek Rawal • 13 Oct, 2013 • 1 like In addition,
Manual way to install Arduino Extension :
- Download the 'Stino-master.zip' file & extract it.
- Now, Open Sublime text 3 & click on Preferance- > Browse Packages.
- Paste the extracted folder from 'Stino-master.zip' into 'Packages' folder.
- Restart sublime text 3.

That's all.
@Abhishek Rawal • 19 Oct, 2013 Update :
Just incase, you don't like Sublime Text 3 & prefer Eclipse for overkill Arduino projects then you can add Arduino in Eclipse IDE too.

4 5

For step-by-step tutorial visit : https://www.baeyens.it/eclipse/Install.html

However, I found Sublime text 3 better than Eclipse for Arduino. But that's just me.
@Zakk Hoty • 25 Oct, 2013 Hey! Great. I've got to step 4 on OSX Mavericks, but the Select Arduino Folder is grayed out. Also the example files appear, but are grayed out. Any idea what's going on here?
@Zakk Hoty • 25 Oct, 2013 • 1 like
Zakk Hoty
Hey! Great. I've got to step 4 on OSX Mavericks, but the Select Arduino Folder is grayed out. Also the example files appear, but are grayed out. Any idea what's going on here?

UPDATE: I reinstalled both Sublime and Stino with the same results. I then realized that you must copy the Stino filed into the User folder under Browse Packages. Restart, and BAM.
@Abhishek Rawal • 19 Nov, 2013 • 2 likes Alright I have created a quick video on this too. Here it is :
@Rei Vilo • 07 May, 2014 Thank you for the detailed procedure! It worked right away the first time.

Now on Mac OS X, if you prefer Xcode to Sublime Text, give embedXcode a try. It's a template for Xcode with support for all major boards, including Arduino, chipKIT, LaunchPad, Microduino, Teensy, Wiring, ...
@Abhishek Rawal • 07 May, 2014
Rei Vilo
Thank you for the detailed procedure! It worked right away the first time.
@Rei Vilo Glad to help.

Rei Vilo
Now on Mac OS X, if you prefer Xcode to Sublime Text, give embedXcode a try. It's a template for Xcode with support for all major boards, including Arduino, chipKIT, LaunchPad, Microduino, Teensy, Wiring, ...
I don't really use Windows or OS X, so I can't really test that template.
We have many CEans who do use OS X, they can surely give a try to embedXcode.

Being Vim user, I am looking for something similar for that too. I would be glad if I can create code for Arduino in my favourite editor, Vim. Any suggestions ?
@Andy Crofts • 24 Jun, 2014 • 2 likes Oh, My!
That's beautiful! Now all I need to do is muck about with Sublime Text's colours, and I'm a Very Happy Bunny™

Thanks very much for Your hard work on this.
Andy
Oulu, Finland
@Abhishek Rawal • 24 Jun, 2014 @Andy Crofts Glad you liked it.
Cheers.
@fatroshi • 08 Apr, 2015 Thanks for the tutorial, I've done all steps provided but I keep getting this error:
Compiling hello...
Creating C:\Users\UserName\Documents\Arduino_Build\hello\hello.ino.cpp.o...
'"avr-g++"' is not recognized as an internal or external command,
operable program or batch file.
[Stino - Error 1]
@Abhishek Rawal • 08 Apr, 2015
fatroshi
Thanks for the tutorial, I've done all steps provided but I keep getting this error:
Compiling hello...
Creating C:\Users\UserName\Documents\Arduino_Build\hello\hello.ino.cpp.o...
'"avr-g++"' is not recognized as an internal or external command,
operable program or batch file.
[Stino - Error 1]
Check this out : https://stackoverflow.com/questions/...ized-as-an-internal-or-external-command-mingw
@Carlos Enrique Bähren • 20 Sep, 2017 • 1 like Dear Abhishek,
i followed you installation tips but i failed to have a functional Sublime text with Arduino
i see the arduino in the menu but not the follwing submenu with the different Arduino Boards.. i don't find it! :
-Again Click on Arduino tab in Sublime text 3 & click on 'Arduino AVR Boards' & select your board.
----
i press Arduino-Board-Refresh and it appears nothing!
Thanks in advance for the advice!!
Carlos Enrique
@Ankita Katdare • 13 Sep, 2019

Just found this old unanswered query @Abhishek Rawal 

16.3k views

Related Posts

@Kaustubh Katdare · Jul 6, 2010

Just do the above multiplication and see the result. 😀 Interesting, right? 😀
13.6k views

@mukti nath gogoi · Feb 27, 2012

Hello all, i am not very much expert in MATLB... i am designing a real time pic microcontroller based ECG system...for that after processing the real time ECG data through...
6.2k views

@mojo · Dec 8, 2012

Does anybody know about CMC pvt ltd. ? My resume have been shortlisted for the post Trainee Engineer. But, its a training cum work experience. So, I need to pay...
7.8k views

@Ankita Katdare · Mar 9, 2015

Admit it or not, but the Chinese brand Xiaomi has taken over the gadget arena in India by storm. One of its popular products in recent times has been the...
5.5k views

@Swathy Prabhakaran · Aug 2, 2016

How can we design a screw which can be tightened only? I want to know about the design and model of it. The screw should not be loosened.
7.1k views