Comment Re:CPU (Score 1) 107
You were teaching a class who's entire point was to learn how to do such a thing. Theres a world of difference between that and someone with literally no background in circuits at all, or complete self taught.
The solutions you listed above would be zero help to someone with no background in embedded processors.
Oh horse crap. If someone is capable of hooking up a basic led and resistor, and capable of churning out C++ and setting up the Arduino IDE then it is absolutely trivial for them to hook up 6 wires to a breadboard and run a command on their computer to flash a microcontroller. Just how dumb do you think the average tinkerer is? I've seen accountants do this with nothing more than a fleeting interest in electronics.
What programmer? what 6 pins? where is it documented? google search for ISP programmer get me lots of link to website developer jobs, but not much in the embedded world. Remember, these people dont know jack about embedded systems. Its simple for you, not them.
Ok given your search results I retract my statement. Some people are intellectually challenged.
For the record the first 4 results on "ISP Programmer"
1. Wikipedia entry on ISP with not 1, not 2, but 3 pictures showing the pinout for AVR microcontrollers. Yes 3 pictures on the first entry on the first search. It's amazing that you couldn't figure this out.
2. This is even better. The second entry is a link to a tutorial on Arduino.cc on how to use and Arduino to program AVRs. We're actually talking about the application that you said is too hard for people to do, which I said requires a minimal amount of hardware, and the tutorial shows you how to do it with no hardware, complete with pictures on how the wiring is done (not even a schematic a breadboard picture), a tutorial which does the very thing we're talking about from the very site people are most likely to use if they play with arduinos. You just can't make this shit up.
3. A link to adafruit's blog with a list of cheap ISP programmers and how to use them.
4. A link to Atmel's Application note on AVRs.
Where would you buy them? mouser? digikey? what are they called. Again there isn't even enough there to google search for. An amateur might even know what a bootloader is, but how does one get them "preinstalled"?
Have you tried http://www.arduino.cc/ and then clicking on buy? 4euro + VAT for the exact chip in the Arduino UNO preloaded with the bootloader right from the source.
So now you expect them to layout a USB circuit on a PCB? I thought you said this was a simple task?
Sure. We're discussing an article that is discussing laying out a PCB. If they can layout a circuit board then they can get USB working. The tight specs and tolerances on USB matter a bit on high speed USB2.0 applications but the vast majority of people are going to do something trivially basic like load the LUFA libraries out of the box and click go, or load V-USB. Incidentally a how-to with pictures on how to get V-USB working is the first hit on Google for "AVR USB".
So once again, they are buying an arduino for every product they sell, my way was easier from a manufacturability standpoint.
Nope just the microcontroller, right from the Arduino website with everything preloaded.