

It is important to note, however, that the 328P will consume less power than the 328 and that the two chips will have varying chip signatures. Note: The ATmega328P is the updated version of the ATmega328 microcontroller but operates very similarly. Some boards, however, don't need additional hardware because their microcontrollers have built-in support for USB.
ARDUINO UNO R3 PLUS SERIAL
Any Arduino board that has a USB jack on-board also has some other hardware that enables the serial to USB conversion. Other boards, like the Mini, break out the serial pins for programming but aren't pin-compatible with the FTDI header. Others have a header available so that you can plug in an FTDI Basic breakout or FTDI Cable. Some boards have a USB jack on-board so that all you need to do is plug them into a USB cable. Programming Interface: This is how you hook up the Arduino board to your computer for programming. Not all of this memory is available as a very small portion is taken up by the bootloader (usually between 0.5 and 2KB). All Arduino boards have at least one UART for programming, but some aren't broken out to pins that are accessible.įlash Space: This is the amount of program memory that the chip has available for your to store your sketch. Some Arduino boards have multiple UARTs and can support multiple serial ports at once. On most Arduino boards, digital I/O pins 0&1 double as your serial send and receive pins and are shared with the serial programming port. UART: This is the number of separate serial communication lines your Arduino board can support. A PWM signal is like an analog output it allows your Arduino to "fake" an analog voltage between zero and the system voltage. PWM: This is the number of digital I/O pins that are capable of producing a Pulse-width modulation. Analog inputs can also be configured as more digital I/O if you need it! Analog pins are labeled "A" followed by their number, they allow you to read analog values using the analog-to-digital converter (ADC) in the ATMega chip.

Some are capable of PWM, and some double as serial communication pins.Īnalog Inputs: This is the number of analog input pins that are available on the Arduino board. Each of these can be configured as either an input or an output. The clock speed of the Arduino can be divided down for power savings with a few tricks if you know what you're doing.ĭigital I/O: This is the number of digital input/output (I/O) pins that are broken out on the Arduino board. Although there are rare exceptions, most ATmega microcontrollers running at 3V will be clocked at 8MHz, whereas most running at 5V will be clocked at 16MHz. You always want to be sure that whatever outside system with which you're trying to communicate is able to match the logic level of your controller.Ĭlock Speed: This is the operating frequency of the microcontroller and is related to the speed at which it can execute commands. This is an important factor for shield-compatibility since the logic level is now 3.3V instead of 5V. the voltage at which the microcontroller is actually running. System Voltage: This is the system voltage of the board, i.e. A handy thing to keep in mind is that many of the Li-Po batteries that we carry are 3.7V, meaning that any board with an input voltage including 3.7V can be powered directly from one of our Li-Po battery packs. The board may be rated for a slightly higher maximum voltage, but this is the safe operating range. Input Voltage: This is the suggested input voltage range for the board. The Arduino development board is based on AVR microcontrollers of different types, each of which have different functions and features. Microcontroller (MCU): The microcontroller is the heart (or, more appropriately, the brain) of the Arduino board. Some can run directly from a 3.7V battery, others need at least 5V. Some boards are designed to be embedded and have no programming interface (hardware) which you would need to buy separately. The number of inputs and outputs (how many sensors, LEDs, and buttons you can use on a single board), speed, operating voltage, and form factor are just a few of the variables. Beyond that, there can be a lot of differences.
ARDUINO UNO R3 PLUS SOFTWARE
This is the software that allows you to write and upload code.

Really, you can do almost anything.Īll Arduino boards have one thing in common: they are programmed through the Arduino IDE.
ARDUINO UNO R3 PLUS CODE
Or more simply, you load on some code and it can read sensors, perform actions based on inputs from buttons, control motors, and accept shields to further expand it's capabilities. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software.
