Setting up an Arduino on a breadboard has become a process I have grown to love.
Within a few minutes you can have a fully working Arduino platform to work with as you will see in this tutorial. There have been several occasions when I was at school and quickly put together one of these for testing some ideas for a project. Plus it is just looks so neat with all the components laid out over the breadboard.
Some of my Arduino Projects
Whats is an Arduino?
Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.
Arduino can sense the environment by receiving input from a variety of sensors and can affect its surroundings by controlling lights, motors, and other actuators. The microcontroller on the board is programmed using the Arduino programming language (based on Wiring) and the Arduino development environment (based on Processing). Arduino projects can be stand-alone or they can communicate with software on running on a computer (e.g. Flash, Processing, MaxMSP).[1] www.arduino.ccý
Remove these ads by
Signing UpStep 1Components
* See note about the TTL-232R cable in programming options before purchasing.
You can buy components at www.ArduinoFun.com or www.SparkFun.com or www.CuriousInventor.com or www.FunGizmos.com or www.Adafruit.com just to name a few places off hand.
Origninal tutorial by: http://itp.nyu.edu/physcomp/Tutorials/ArduinoBreadboard
| « Previous Step | Download PDFView All Steps | Next Step » |











































I felt the embedded illustrations worked better so you could follow along easier and look at them as a map of where to place wires, etc.
Thank you for your time, and for such a great web site!
Nice initiative with the embedding forces you to read the steps
and not just give the pictures a once over and forget it like one usually does :)
i know this is an old thred
i have a small question
can i use atmega8a for this project
thanks in advance
--------------------------------------------------------
serial port atmega l
pin1 DTR 0.1uf reset l
pin2 RX TX l
pin3 TX RX l
pin4 ( not connected ) l
pin5 GND GND l
pin6 ( not connected ) l
pin7 ( not connected ) l
pin8 ( not connected ) l
pin9 ( not connected ) l
-------------------------------------------------------
PS : on the right most of the picture there is "pin 1 reset"
it is pin 1 on the serial port and reset pin on atmega but there is a 0.1uf cap in between these two pins for auto reset as in arduino uno.
tools>burn bootloader>check what they have listed
you can use a isp or a friends arduino to burn it
Thanks in advance.
I followed this tutorial without knowing that you need to have a bootloaded chip for it to work. For you guys who just bought a chip and the other parts should follow this tutorial first:
http://arduino.cc/en/Tutorial/ArduinoToBreadboard
However, I think these are all based on the Prolific PL2303 chip which I believe is 0-5V (TTL). If that is the case, then the correct signals are available. If I get it to work, I will do and Instructable.
Lazy Old Geek
If you haven't bought the P4, I wouldn't yet. I think there is a way to interface the cable directly to the breadboard. I have one on order and when I get it, I will try to get it to work and will write an Instructable if it does.
Lazy Old Geek
I have tried to build my own Arduino Board using ATmega328 chip with Arduino Bootloader and for upload the sketch, I'm using FTDI Basic Breakout - 5V ( both of this part are from SparkFun ). I've followed all your wiring schematic. The power LED and the 13 pin LED blink without any problems ( so I think nothing wrong with the ATmega 328 chip )
The problem occured when I try to upload the blink sketch to the board, there are some avrdude error that I don't understand how to solve .
The error message is :
Binary sketch size: 1010 bytes (of a 30720 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
For make sure all the wiring is correct, I upload the sketch through my Arduino Duemilanove board ( without the AT mega chip ), and within second the sketch uploaded to the board smoothly. No error at all.
So, can anyone help me to solve this problem ?
For this situation, make sure you also have a ground from your breakout board. Another possible problem is that Tx and Rx may be reversed. Different authors and vendors will label the Tx and Rx differently. The confusion is that a Tx (transmit) from one device say the Atmega is connected to the Rx of the other device say the FTDI. And vice versa.
Also, some Arduinos have DTR connected to the the Atmega Reset pin, but the newer Bootloader has RTS connected to the Reset through a capacitor. I am guessing that if you don't have anything connected to the Reset pin than it should load correctly but you may have to push reset to start the program.
Another thing to remember is with the Arduino software you may have to select the correct com port. Right now I have two Arduinos connected to my computer so I have to make sure I'm using the right one.
Good luck,
L.O.G.
I also added a couple of LED's to tx/rx lines just to see the activity during sketch upload.
To use a P4 you do connect the Rx and Tx to the breadboard but you also need a ground and 5V. Serial ports do not provide 5V so it must be supplied external such as from the 7805 on this breadboard.
Lazy Old Geek
Its Important....