Actually, you don't need an Arduino board to use the Arduino IDE to
program an Arduino nor do you you need the USB interface to the Arduino
board to program an Arduino.
For example, you can have a simple Atmega328 circuit with a six or ten
pin in circuit programming connection (ISP) connected to a programmer, a
USBtiny for example, the programmer in turn is plugged into your
computer usb port. You select an appropriate board from the list in the
Arduino IDE and select a programmer from the programmer list and from
the File menu select "Upload using programmer" and your Arduino like
clone will get programmed using the programmer. The advantage of this is
that you do not need a bootloader and will have that bit of program
space for your own use. You will note that many Arduino boards have a
six pin ISP connector on them already.
So, what board do you select from the drop down? Depends on how you
built your circuit, if you used an Atmega328P with a 16MHz external
crystal, you could select something like the Duemilanove w/Atmega328.
But, the real fun begins when your circuit isn't quite the same as any
of the listed boards because you can create your own board definition
and include it in the boards.txt file. For example, an atmega328 using
an external 20MHz or 10MHz crystal. But wait, it gets better, you can
create board defintions for Arduino's using other atmel chips like the
attiny85 and attiny2313 and create your program using the same Arduino
IDE and many of the same libraries and existing sketches and program
same through that same IDE. What you do loose however is the serial port
connection which is useful for debugging or whatever BUT you can include
serial support in your sketch and still have that feature.
Chris is right, the basic Arduino connected through your basic USB cable
is the simplest why to get started.
cheers, Graham ve3gtc
On 14-02-13 04:11 PM, Chris Albertson wrote:
You can buy the chip already on the PCB with supporting circuitry for
less then the price of the chip alone. No need to go with a bare
chip. I think the reason is that the tiny SMT package chips sell in
the millions and only a hob best would use the larger DIP through hole
package. Look at eBay #221326355393 as an example. The 3>71 price
includes shipping. The advantage is __Programming__. When you are
working on something like this you tend to want to re-program the
chips ten times an hour and it s VERY convenient to be able to leave
it plugged into the USB port on your computer. Also for debugger a
continuous stream of data on your computer screen, maybe captured to a
file, gives yo insight to the internals.
That is the advantage of development with the Arduino vs. a bare chip,
you don't have to pull the chip to re-program it. Yousimply change a
line of code using a text editor and click the "load" icon and a few
seconds later you are running again. It is a very fast development
cycle.
You don't save either cost or space by using a large DIP chip the SMD
chip soldered to a PCB is about the same cost and size but also comes
with the pull up resisters, voltage regulater, standard 6-pin FTDI
interface and so on.
_______________________________________________
time-nuts mailing list -- [email protected]
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.