I’ve recently decided to learn how to do arduino programming, and I’ve just decided to purchase an Uno starters kit (it’s hasn’t even been shipped yet, actually… I probably will receive it sometime next week or early the week following). In preparation, I’ve been reading some of the help pages and tutorials found here.
One thing I am especially interested in doing is standalone device programming… and programming an atmega328p chip that sits by itself on a breadboard, but one of the most useful pages that I’ve found so far on the subject (http://arduino.cc/en/Tutorial/ArduinoToBreadboard) seems to suggest a couple of points that are of great concern to me:
- it explicitly mentions that it will not work with the Uno board… although I’m not sure if this concern is really a concern, since it mentions the Uno having a 168, while the R3 has a 368p.
Of bigger concern however, since the above may turn out to be a non issue is the following:
- the directions seem to require the removal of the cpu from the board… this is something I am very reluctant to do, since I do not want to risk bending the pins on the chip.
Is this even possible? Or is it unavoidable that I will have to remove the chip from the main board? If so, I would be replacing it with a 28 pin ZIF, so that taking it out and putting it back won’t risk any pin bends, but I’d rather not have to do that - in particular because I’m not sure that a ZIF socket would necessarily fit the Uno (they are somewhat bulky compared to IC’s), and there’s also the distinct chance I could bend the pins when I first take the chip out anyways.
To clarify on my paranoia about bending the pins, I have something called essential tremor, which seriously impacts my ability to perform any kind of precision work that requires my hands or arms to be very steady (soldering, for instance, is completely impossible for me. I am, however, moderately skilled with wirewrapping, and I intend to use that technique for any permanent projects that I make). If at all possible, I would prefer to avoid doing anything that risks damage… even though I know that the chips are not remotely expensive, I’d rather avoid risking it unless there’s truly no other way.
If it makes any difference, it’s my intent to, with standalone devices, use the chip entirely on its own… relying on its internal oscillator instead of an external one… so very minimalist.
I realize it’s probably going to be a few weeks before I’m actually ready to do this kind of programming, but if anyone knows of any other really useful web pages that describe how to do what I want, or even any especially useful books, I’d sincerely appreciate any pointers that people can offer.
Thanks in advance,
Mark