Der Iteaduino Leonardo ist ein Mikrokontroller Entwicklerboard welches auf dem ATmega32u4 basiert. Das Board ist 100% kompatibel zum Arduino Leonardo. Es verfügt über 20 digitale I/O Pins, einen 16MHz Oszillator, einer Micro USB Verbindung, einer Buchse zur Versorgung mit Gleichspannung, einen ICSP Header und einen Reset Taster. Das Board enthält alles was zur Verwendung und Programmierung des Mikrokontrollers nötig ist und kann entweder über USB oder über einen AC-DC Adapter gespiesen werden.
Der Iteaduino Leonardo unterscheidet sich von früheren Arduino Boards insofern, dass er einen ATmega32u4 verwendet, dieser IC integriert eine USB Schnittstelle und es ist kein weiterer Kontroller für die USB-Kommunikation nötig. Dies erlaubt dem Leonardo gegenüber dem Computer als USB Gerät wie Tastatur oder Maus aufzutreten, zusätzlich zum virtuellen COM-Port.
Eigenschaften:
- Effiziente DC-DC Stromversorgungen mit weitem Eingangsspannungsbereich
- 3.3V/5V Betriebsspannungsauswahl
- Alle Pins sind separat herausgeführt zum direkten Anschluss von Servos oder Sensoren
- UART/IIC Interface Breakout
Stromversorgung:
Der Arduino Leonardo kann entweder über die Micor USB Verbindung oder ein externes Netzgerät gespiesen werden, die Versorgungsquelle wird vom Iteaduino Leonardo automatisch gewählt.
Die externe (nicht-USB) Versorgung kann entweder über einen AC-DC Adapter oder eine Batterie erfplgen. Für den Anschluss steht eine 5.5/2.1mm Barrel Jack Buchse zur Verfügung. Batterien können über die Vin und GND Anschlüsse verbunden werden.
Das Board kann mit externen Spannungen von 7 bis 23 Volt betrieben werden. Wenn weniger als 7V gespiesen werden, ist es möglich, dass der 5V Pin weniger als 5V hat und das Board instabil arbeitet.
Folgende Pins stehen für die Stromversorgung zur Verfügung:
- VIN Eingangsspannung wenn über eine externe Quelle gespiesen wird (im Gegensatz zur 5V-Speisung über USB). Sie können auf diesem Pin Spannung einspeisen oder über ein Netzgerät eingespiesene Spannung abgreifen.
- 5V Geregelter 5V Ausgang, welcher verwendet wird um den Mikrokontroller und andere Komponenten zu speisen.
- 3V3 Eine 3.3 Volt geregelte Spannungsquelle vom onboard Spannungsregler. Max. Strom ist 250mA.
- GND Ground Pins.
- IOREF Spannnung auf welcher die I/O Pins arbeiten (VCC des Boards).
Ein- / Ausgänge (I/O):
Jeder der 20 digitalen I/O Pins kann als Ein- oder Ausgang verwendet werden. Dies geschieht mit den Funktionen pinMode() in der Arduino IDE. Die Pins arbeiten mit 5V Pegel und können max. 40mA liefern oder beziehen. Alle Eingänge verfügen über standardmässige abgeschaltete Pull-Up Widerstände von 20-50KOhm, zusätzlich existieren Pins mit speziellen Funktionen:
- Serial 0 (RX) und 1 (TX). Werden verwendet zur Übertragung serieller Daten (TTL) zum ATmega32u4. Bitte beachten Sie, dass die Sie, dass die Serial Klasse sich auf USB (CDC) Kommunikation bezieht, für diese Pins verwenden Sie bitte die Klasse Serial1.
- TWI 2 (SDA) und 3 (SCL). Unterstützt TWI Kommunikation mit der Wire Library.
- Externe Interrupts 2 und 3. Diese Pins können als Interrupts verwendet werden.
Konsultieren Sie die Dokumentation für attachInterrupt() für weitere Informationen.
- PWM 3, 5, 6, 9, 10, 11 und 13. Diese Pins bieten 8-bit PWM Ausghang mit der analogWrite() Funktion.
- SPI auf dem ICSP Header. Diese Pins unterstützen SPI Kommunikation unter Verwendung der SPI Library. Bitte beachten Sie, dass die SPI Pins nicht mit digitalen I/O Pins verbunden sind wie beim Uno. Das heisst wenn Sie ein Shield haben, welches die SPI Pins verwendet aber über keinen 6-Pin ICSP verfügt, diese Shield nicht funktionieren wird.
- LED13 Eine eingebaute LED ist mit Pin 13 verbunden und leuchtet wenn der Ausgang auf High geschaltet wird.
- Analoge Eingänge A0-A5, A6 - A11 (an den digitalen Pins 4, 6, 8, 9, 10, and 12). Der Leonardo verfügt über 12 analoge Eingänge, A0-A11, diese können ebenfalls als digitale Ein- oder Ausgänge verwendet werden. Die Pins A0-A5 sind am gleichen Ort wie beim Uno. Die Eingänge A6-A11 befinden sich auf den I/O-Pins 4,6,8,9,10 und 12. Jeder analoge Eingang verfügt über eine Auflösung von 10bits (1024 Werte). Standardmässig messen die analogen Eingänge Spannungen von GND bis 5V, es ist aber möglich diesen Bereich mit dem AREF Pin und der Funktion analogReference() zu verändern.
Es gibt einige weitere Pins auf dem Board:
- AREF Referenz-Spannung für analoge Eingänge. Wird zusammen mit analogReference() verwendet.
- Reset Ziehen Sie diese Leitung auf GND/Low um den Mikrokontroller zu resetten. Wird normalerweise mti einem Taster verwendet, damit Shields welche den onboard Taster verdecken diese Funktionalität auch anbieten können.
Programmierung:
Der Iteaduino Leonardo kann mit der Arduino IDE programmiert werden. Wählen Sie "Arduino Leonardo" im Board Menu.
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.
Specification:
- Microcontroller: ATMega32u4
- Max Frequency 16MHz
- RAM Capacity No
- FLASH Capacity 32K
- External Resources Electronic Brick Interface
- Power Supply
- External 12V
- External 7V
- External 9V
- USB 5V
- I/O Operation Level
- Board Size 68mm x 58.5mm
- Model IM120724001
- Version 1.0
- Weight 50.00g
- Accessories No
Documents:
|