addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1linklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Programming the Arduino with Eclipse

Tired of using the Arduino's built-in IDE for your programming? It works very well for simple sketches like Blink, less well when your robot or drone has 20 files worth of code. Come and learn how to use the Arduino in Eclipse, a free integrated development environment used by professionals.

Eclipse runs on Windows, Linux, Solaris, HP-UX, AIX, and Mac OSX. The plug-in we will discuss has worked successfully on Windows, Linux (OpenSUSE), and Mac; it should work on the other platforms as well but not guaranteed.

Join or login to comment.

  • jantje

    Hi Jantje here.
    I went through the slides and I see an error on slide 11.
    Libraries are linked and not copied. That is very important otherwise your changes would not progress through to other sketches.
    Also note that when you use egit as version control the files are symbolically linked by egit. Personally I hate that and the RTC solution is much more like my likings; but I guess that is only a matter of taste
    Best regards
    Jantje

    January 14, 2014

    • jantje

      It has been linking from day 1. Those were still windows days for me .... so yes also in windows.

      January 14, 2014

    • jantje

      V2.2 beta is to be released soon. I'm not planning to make a new V1 version. V2 is in many "arduino" aspects better. The core AVR freak will probably prefer V1. Unfortunately Arduino IDE V1.5.x beta has some delays with maturing. Lets hope 1.5.6 is mature and stable. you can find more info on all this on my website on the page installadvice.

      January 14, 2014

  • Jim S.

    If anyone else is try to use OS X, I installed the older (1.05 version) of the Arduino s/w and called it: Arduino-105-old

    So my path within Eclipse is:
    /Applications/Arduino-105-old.app/Contents/Resources/Java

    The only other gotcha was selecting the right board / port. If you have created a new project, right clicking on that project and going all the way down to the end and hitting properties is where you do that.

    Finally, My port is /dev/cu.usbmodem1411. Every time I go to load a new sketch it tells me the port is in use, but if I just click OK it works fine.

    That was all I got done last night. Now to try and import the libraries so I can use my new RFduino!

    Erica - Again, thank you. I struggled with this for some time and am ecstatic that this works!

    1 · November 20, 2013

  • John D.

    Excellent and timely topic. I do development every day in eclipse and I miss many of its features when I write code in the Arduino IDE. I have not had time yet to try the eclipse plugin but I believe I have the environment set up based information from the class. I can see this class being improved and expanded to include students getting a Hello World (Blink) program developed in Eclipse and uploaded to an Arduino (which would require students to bring in a laptop and arduino.).

    1 · November 20, 2013

    • Erica

      It would have to be a much smaller class in that case. As some of our more hands-on offerings are.

      November 20, 2013

  • Paul H.

    Thank's Jim. I got it working last night as well. I had to give up on the beta version and there's still a problem with the Arduino Micro I'm using. But that's only when loading the sketch and I can run that manually.

    1 · November 20, 2013

    • Erica

      Great!

      November 20, 2013

  • Jim S.

    A few technical difficulties, but I got it working with the help of the slides! Nice Job!

    1 · November 19, 2013

    • Erica

      Wonderful! If you have any tips for other Mac users (if I remember your OS correctly) please post. Very glad you are up and running!

      November 20, 2013

  • Erica

    Everyone: the PDF slides have been posted at

    https://www.nova-labs.org/wiki/education/arduino-eclipse

    Please let me know if you have any trouble with the link.

    November 19, 2013

  • Warren B.

    Where is this place. I can find 1886.

    November 19, 2013

  • wayne m.

    If one were to go further than the simple arduino IDE, wouldn't there be a distinct advantage to using Atmel Studio with JTAG?

    November 18, 2013

    • wayne m.

      The JTAG ICE3 or Dragon, when used with Atmel Studio allows you to do things like true on-chip debugging (OCD). It has a decent framework and allows access to peripherals not available with the Arduino framework. See http://www.element14....­. A lot of people (my old-school GCC guys) complained when they went to the .NET GUI/environment but a lot of the gov't guys I work with really find it great.

      November 18, 2013

    • wayne m.

      Me - I'm a hardware guy. Exception handling, for what I do, has been done by nature for about 4.5 billion years. I just have to figure out why... You software guys make your own reality.

      November 18, 2013

  • A former member
    A former member

    Is background experience in Arudino recommended for this course?

    October 29, 2013

    • Erica

      Yes, for beginners the pre-packaged IDE is much simpler to get started with. This is for users who want to take things further and are willing to put in some extra time to achieve it.

      October 29, 2013

  • Jim S.

    Great idea for a course folks! Cannot wait

    1 · October 28, 2013

13 went

Your organizer's refund policy for Programming the Arduino with Eclipse

Refunds are not offered for this Meetup.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy