Iteaduino Leonardo
iteadstudio.com
2012-07-17
6
Tech Support: [email protected]
AREF.
Reference voltage for the analog inputs. Used with analogReference().
Reset.
Bring this line LOW to reset the microcontroller. Typically used to add a reset
button to shields which block the one on the board.
Communication
The Iteaduino Leonardo has a number of facilities for communicating with a
computer, another Arduino, or other microcontrollers. The ATmega32U4 provides
UART TTL (5/3.3V) serial communication, which is available on digital pins 0 (RX)
and 1 (TX). The 32U4 also allows for serial (CDC) communication over USB and
appears as a virtual com port to software on the computer. The chip also acts as a
full speed USB 2.0 device, using standard USB COM drivers. On Windows, a .inf file
is required. The Arduino software includes a serial monitor which allows simple
textual data to be sent to and from the Arduino board. The RX and TX LEDs on the
board will flash when data is being transmitted via the USB connection to the
computer (but not for serial communication on pins 0 and 1).
A Software Serial library allows for serial communication on any of the Iteaduino
Leonardo's digital pins.
The ATmega32U4 also supports I2C (TWI) and SPI communication. The Arduino
software includes a Wire library to simplify use of the I2C bus. For SPI
communication, use the SPI library.
The Iteaduino Leonardo appears as a generic keyboard and mouse, and can be
programmed to control these input devices using the Keyboard and Mouse classes.
Programming
The Iteaduino Leonardo can be programmed with the Arduino software . Select
"Arduino Leonardo from the
Tools > Board
menu (according to the microcontroller
on your board).
The ATmega32U4 on the Iteaduino Leonardo comes pre-burned with
a bootloader that allows you to upload new code to it without the use of an external
hardware programmer. It communicates using the AVR109 protocol.
You can also bypass the bootloader and program the microcontroller through the
ICSP (In-Circuit Serial Programming) header.