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. Serial communication can be achieved through the FTDI header. ‡The LilyPad Simple Board does have one UART but the pins aren't broken out to pads. An Xbee module is not included with this board. †The miniUSB connector on the Arduino Fio is used for battery charging only. *The Arduino Leonardo has the same GPIO pin-count as the other "Uno" style boards, but more of the pins play "double duty" as both analog and digital pins, hence the higher numbers. The boards are sorted by their main microcontroller, which is what defines most of the characteristics for each of them.ĪTmega328 Boards - 32kB Program Space // 1 UART // 6 PWM // 4-8 Analog Inputs // 9-14 Digital I/OįTDI-Compatible Header or Wirelessly via XBee †ĪTmega32U4 Boards - 32kB Program Space // 1 UART // 5-7 PWM // 12 Analog Inputs // 9-20 Digital I/OĪTmega2560 Arduino Mega's - 256kB Program Space // 4 UARTs // 14 PWM // 16 Analog Inputs // 54 Digital I/OĪT91SAM3X8E Arduino Due - 512kB Program Space // 4 UARTs // 12 PWM (2 DAC) // 12 Analog Input // 54 Digital I/O Share on Twitter Share on Facebook Pin It Totally Tabularįor a quick cross-comparison of the available Arduinos, here's a (totally tubular) tabular look at the variety of boards.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |