2281Views23Replies

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?

Discussions

0
None
jarv34

8 years ago

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.

0
None
oskayjarv34

Reply 8 years ago

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.

0
None
cyberoidxoskay

Reply 8 years ago

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?

0
None
willrandshipcyberoidx

Reply 8 years ago

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.

0
None
Kiteman

8 years ago

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

0
None
oskayKiteman

Reply 8 years ago

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. ;)
?

0
None
matthewbeckleroskay

Reply 8 years ago

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!

0
None
jeff-omatthewbeckler

Reply 8 years ago

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!

0
None
Deathstickjeff-o

Reply 8 years ago

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

0
None
jeff-oDeathstick

Reply 8 years ago

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

0
None
Deathstickjeff-o

Reply 8 years ago

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

0
None
jeff-oDeathstick

Reply 8 years ago

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

0
None
matthewbecklerKiteman

Reply 8 years ago

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.

0
None
Deathstickmatthewbeckler

Reply 8 years ago

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!

0
None
james.mcglashan

8 years ago

instructables links to teh makershed and the makershed sells the arduino

0
None
ikestarm17

8 years ago

what does Arduino IDE mean?

0
None
ReCreateikestarm17

Reply 8 years ago

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

0
None
willrandship

8 years ago

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.