2273Views23Replies

Author Options:

Why the stipulation of using the Arduino IDE, and not the Arduino hardware? Answered

I see that the new Arduino contest rules stipulate that your project must use the Arduino IDE. I was actually thinking of making a cool new Instructable using an Arduino Mega, but using avr-gcc instead of the Arduino "framework". Would that be permissible for entry into this contest?

23 Replies

user
jarv34 (author)2009-10-01

the arduino IDE is a neat little IDE for quick prototypes. It's nice for lowering the bar for hobbyists interested in microcontrollers. You will run into issues however if you need any special compile options for avr-gcc, also you may need to tweak the preferences file if you need to use a special clock setting or anything like that. It also may lock you into using the arduino libs (not sure about that one) which may limit your hardware choice if you are trying to conserve flash memory.

Select as Best AnswerUndo Best Answer

user
oskay (author)jarv342009-10-01

Our motivation was to make sure that no one had to make any particular purchase (or any purchase at all) to participate in the contest. The restriction puts bounds on the contest, but still leaves a lot of hardware options open. If you'll notice, purely software projects, even modifications to the Arduino IDE (for example, adding a method to use your own compile options) can be entered.

Select as Best AnswerUndo Best Answer

user
cyberoidx (author)oskay2009-10-02

So Could we make it using an Atmega128 or Atmega16? We're students from India and have development boards, but then we code in C using avr - gcc. Could we apply for this, or will we have to port to arduino?

Select as Best AnswerUndo Best Answer

user
willrandship (author)cyberoidx2009-11-15

You can use ANYTHING that uses the arduino's language. That means if you can use the language found on the arduino.cc website on it, it is eligible.

Select as Best AnswerUndo Best Answer

user
Kiteman (author)2009-10-01

You need to ask this as a comment on the contest announcement.

Select as Best AnswerUndo Best Answer

user
oskay (author)Kiteman2009-10-01

If it can be done in AVR-GCC, then you can (almost always) copy and paste your code into the Arduino IDE and run it there. You know, stuff in main before the main loop goes into setup() and stuff in the main loop goes in loop(), etc.

That's how I write most of my "Arduino" code, anyway. ;)
?

Select as Best AnswerUndo Best Answer

user
matthewbeckler (author)oskay2009-10-02

Yeah, I suppose the old copy-paste method would work, but the project I've got in mind would be rather demanding of hardware resources, would require the Arduino Mega (or equivalent AVR chip), would require adding on external RAM, require multiple (if not all) timer resources, etc. The Arduino is a great prototyping system and has saved me countless hours in the prototyping stage, but sometimes I want/need to remove all the unknown and invisible background stuff that's going on, and just work on the "raw metal" as it were. If the official ruling is that the Arduino IDE is required for this contest, then I'll be more than happy to make a cursory effort to shoe horn the finished product into the Arduino IDE. Just thought I'd get some clarification. Thanks for your comments!

Select as Best AnswerUndo Best Answer

user
jeff-o (author)matthewbeckler2009-10-02

Perhaps you should think about scaling back your project and saving it for a bigger contest with a longer due date. But, what you've got planned sounds like something amazing!

Select as Best AnswerUndo Best Answer

user
Deathstick (author)jeff-o2009-10-02

That sounds like an atrocious idea! I think that short deadlines and stressed resources are what turn a contest like this one into something magical!

I say the bigger, more difficult projects are what give this contest validity and 'mat_the_w' should smash his competitors with his mighty brain! :D

Select as Best AnswerUndo Best Answer

user
jeff-o (author)Deathstick2009-10-02

Yeah, you're right. Show us what you've got!

Select as Best AnswerUndo Best Answer

user
Deathstick (author)jeff-o2009-10-02

The votes are in mat_the_w and you have been selected to do-the-damn-thing! Do you accept this challenge?

Full Disclosure: I'm fresh off of a win and am ready to take the bull by the horns and crush you all! I'm still trying to figure out what open source is but I guess you have to start somewhere! :D

Select as Best AnswerUndo Best Answer

user
jeff-o (author)Deathstick2009-10-02

It means the code is available to the public, to view and edit as they wish.

Select as Best AnswerUndo Best Answer

user
Deathstick (author)jeff-o2009-10-02

My attempt at a joke, Jeff-o!

Select as Best AnswerUndo Best Answer

user
jeff-o (author)Deathstick2009-10-05

Now that clown is funny! LOL.

Select as Best AnswerUndo Best Answer

user
M4industries (author)Deathstick2009-10-05

Hehe I've been looking for a picture like that

Select as Best AnswerUndo Best Answer

user
matthewbeckler (author)Kiteman2009-10-02

I was unable to figure out how to post this as a comment on the contest announcement. On the comment page (https://www.instructables.com/contest/arduino/) the only sort of comments or feedback section was the forum thing, so I posted this there. There was no category option for contests, so I guessed and put it in Burning Questions. Somehow it is showing up on the contest page, so maybe it's all good? If any admin wants to move this to the proper place, by all means go ahead.

Select as Best AnswerUndo Best Answer

user

Yeah, I tried to post a comment on another contest and couldn't figure it out either. You would think that they would make it easier for us simpletons!

Select as Best AnswerUndo Best Answer

user
james.mcglashan (author)2009-10-03

instructables links to teh makershed and the makershed sells the arduino

Select as Best AnswerUndo Best Answer

user
ikestarm17 (author)2009-10-01

what does Arduino IDE mean?

Select as Best AnswerUndo Best Answer

user
ReCreate (author)ikestarm172009-10-01

The arduino Program(aka-integrated development environment), The program the program's the micro-controller...

Select as Best AnswerUndo Best Answer

user
willrandship (author)2009-10-01

One thing I think they're avoiding by stipulating the software and not the hardware is people who want to use unofficial equipment, such as the sanguino. by limiting the software, they still allow the unofficial but still in essence "arduino" hardware. Plus, that way anyone who has an arduino doesn't have to modify the source code.

Select as Best AnswerUndo Best Answer