Go Down

Topic: Arduino or PicKit for Project (Read 1 time) previous topic - next topic

b6preme

Hello,

I am new to this forum. I have a question.
I am working on a project to create a baseball game on a small tabletop platform, which would include lots of vibrations, LEDs, and sound playback.

Would you suggest using the Arduino with the ATmega328 or the PicKit using a PIC16F684.
Which microcontroller would seem more fleasible to use to have a successful project?

My reason asking this question is because when I presented the idea of using the Arduino Uno to my professor, he implied that it could be used by a 12 year old. He suggested using the PIC, the standard chip we use for our classes( costs them less than an arm and a leg).

Do you think I would be downsized for using the Arduino over the PIC because of my professor's argument?

Any feedback would help!
Thanks!


CrossRoads

Use the '328.
Lot more I/O, lot more memory. ~$4 part at newark.com, mouser.com

Be tough to write a game with just 12 IO and 2K of memory.
http://ww1.microchip.com/downloads/en/devicedoc/41202f-print.pdf
Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

cr0sh


My reason asking this question is because when I presented the idea of using the Arduino Uno to my professor, he implied that it could be used by a 12 year old. He suggested using the PIC, the standard chip we use for our classes( costs them less than an arm and a leg).

Do you think I would be downsized for using the Arduino over the PIC because of my professor's argument?


I always find this attitude amazing - it's an attitude that promotes "not invented here" syndrome, an attitude that says "code reuse is bad" - or something. It has the air of "doing things in the most complex way possible is better".

It isn't that you couldn't - if you wanted to - program the ATMega328 (or other processor) on your "Arduino" using straight AVR C or assembler; you certainly could, and I am sure many people do. Why, I don't know; some may do it for the fun of it, some may do it to squeeze every bit of performance and byte out of the processor (and there is certainly nothing wrong with that!).

If you professor is adamant that you don't use pre-built libraries (I wonder if this extends to libc?) when programming the Arduino - you can certainly do this. It won't be easy, it won't be fun (you won't be able to use the IDE for much) - but it will be a learning experience.

If nothing else - you'll -really- learn why people love the Arduino, and why code-reuse is a good thing.
I will not respond to Arduino help PM's from random forum users; if you have such a question, start a new topic thread.

Go Up