Arduino Leonardo er en mikrocontroller-kort, baseret på ATmega32U4 (datablade). Den har 20 digitale input- og output-pins (af dem 7 kan bruges som PWM-output og 12 som analoge inputs), en 16 MHz quarzoscillator, et Micro USB-stik, en strømstik, et ICSP-header og en reset-knap. Den har alt nødvendigt til at drive mikrocontrolleren. For at komme i gang skal du blot forbinde Arduino Leonardo med en computer via et USB-kabel eller tilslutte den til et AC-to-DC-netværk eller en batteri.
Der Leonardo unterscheidet sich von allen vorherigen Boards dadurch, dass der ATmega32U4 bereits über eine integrierte USB-Kommunikation verfügt, was einen zweiten Prozessor überflüssig macht. Es ermöglicht dem Leonardo von einem verbundenen Computer, zusätzlich zum virtuellen (CDC) seriellen / COM-Port, als Maus und Tastatur erkannt zu werden. Darüber hinaus hat dies noch weitere Folgen für das Verhalten des Boards. Diese werden ausführlich auf der Seite “Erste Schritte” für den Leonardo aufgeführt.
Strømforsyning
Arduino Leonardo kan forsynes med strøm enten via en Micro USB-forbindelse eller et eksternt netværk. Strømkilden vælges automatisk.
Für eine externe Versorgung kann entweder ein AC-to-DC-Netzteil oder eine Batterie verwendet werden. Für die Versorgung mit einem Netzteil muss dieses einen 2,1mm center-positiv-Stecker besitzen, der mit der Strombuchse auf dem Board verbunden wird. Anschlüsse einer Batterie erfolgen über Gnd- und Vin-Pin des Power Connectors.
Pladen kan forsynes med en ekstern spænding på 6 til 20 volt. Ved en strømforsyningsspænding under 7V, kan det dog ske, at 5V-pinnen leverer mindre end 5 volt, og pladen bliver ustabil. Hvis der pålægges mere end 12V, kan spændingsregulatoren overophede og beskadige pladen. Derfor anbefales et spændingsområde på 7-12V.
Strømstifterne:
- VIN På denne pin er input-spændingen for Arduino placeret, når en ekstern strømkilde bruges (i stedet for 5V fra en USB-forbindelse eller en anden reguleret strømkilde). Du kan påføre spænding på denne pin eller, hvis en ekstern strømforsyning er tilsluttet strømstikket, aflæse spændingen.
- 5V. Den regulerede strømforsyning til at drive mikrocontrolleren og andre komponenter på kortet. Enten via VIN gennem den på kortet integrerede spændingsregulator, USB eller fra en anden reguleret 5V strømforsyning.
- 3V3. En spænding på 3,3 volt, som leveres af den på kortet integrerede spændingsregulator. Den maksimale udgangsstrøm er 50 mA.
- Jord. Jordstifter (jordforbindelse).
- IOREF. Spændingen, hvormed I/O-pinnene på kortet fungerer (dvs. VCC på kortet). På Leonardo er det 5V.
Lagring
Der ATmega32U4 verfügt über 32 KB Speicher (davon sind 4 KB belegt durch Arduino Bootloader). Er verfügt außerdem über 2,5 KB SRAM und 1 KB EEPROM, welche mit der EEPROM library ausgelesen und beschrieben werden kann.
Blåt LCD-display med tastatur. Leveringsomfang: 1x modul.
Hver af de 20 digitale pins på Arduino kan enten bruges som input eller output. Derfor er funktionerne pinMode(), digitalWrite() og digitalRead() tilgængelige. De fungerer med en spænding på 5 Volt. Hvert pin kan levere eller optage maksimalt 40mA, og har en pull-up modstand på 20-50 kOhm, som standard ikke er forbundet. Derudover findes der pins til specielle funktioner:
- Seriel: 0 (RX) og 1 (TX). Med disse pins kan der modtage (RX) eller sende (TX) seriella data. Dette sker via ATmega32U4. Bemærk venligst, at med Leonardo Seriel Henviser til kommunikation via USB (CDC); For TTL Serial-kommunikation på pins 0 og 1, brug venligst de Seriel 1 Fremragende.
- TWI: 2 (SDA) og 3 (SCL). Unterstütning af TWI-kommunikation ved hjælp af Wire-biblioteket.
- Eksterne interrupts: 2 og 3. Disse pins kan således konfigureres, så de udløser en interrupt, når værdien er lav, stiger, falder eller ændres. For mere information, se funktionen attachInterrupt().
- PWM: 3, 5, 6, 9, 10, 11 og 13. Disse pins understøtter en 8-bit PWM-output, som kan styres via funktionen AnalogWrite().
- SPI: på ICSP-headeren. Disse pins understøtter SPI-kommunikation ved hjælp af SPI Library. Bemærk venligst, at SPI-pinsene ikke er forbundet med de digitale I/O-pins som på Uno. De kan kun nås via ICSP Connector. Det betyder, at Shields, der bruger SPI, ikke vil fungere, hvis de ikke har en 6-pin ICSP Connector.
- LED: 13. På kortet findes en LED, som er forbundet med pin 13. Når pinnen aktiveres (HIGH), tændes LED’en, og når den deaktiveres (LOW), slukkes den.
Der Leonardo verfügt über 6 analoge Eingänge. De har navne A0 til A5 og har hver en opløsning på 10 bit (dvs. 1024 trin). Standardmæssigt måler de fra jord til 5 volt. Den øvre grænse kan dog ændres med hjælp af AREF-pinnen og funktionen analogReference().
- Analoge indgange: A0-A5, A6 – A11 (til de digitale pins 4, 6, 8, 9, 10 og 12). Der Leonardo verfügt über 6 analoge Eingänge. De har navnene A0 til A11 og kan også bruges som digitale I/O-pinde. Pindene A0-A5 befinder sig på samme sted som på Uno. Input A6-A11 er tilgængelige via de digitale I/O-pinde 4, 6, 8, 9, 10 og 12. Hver analoge input har en opløsning på 10 bits (dvs. 1024 trin). Standardmæssigt måler de fra jord til 5 volt. Den øvre grænse kan dog ændres med hjælp af AREF-pinden og funktionen AnalogReference().
Ud over disse pinde på kortet findes der også følgende:
- AREF Her angives referencen for de analoge inputs. Den bruges sammen med funktionen AnalogReference().
- Tilbagefør Hvis denne linje sættes til LOW, nulstilles mikrocontrolleren. Dette bruges ofte med reset-knapper på shields, fordi man ikke længere kan nå reset-knappen på kortet.
Se flere oplysninger, se også kortet mellem Arduino-pinnene og ATmega32U4-portene.
Kommunikation
Arduino Leonardo har mange muligheder for at kommunikere med en computer, et andet Arduino eller en anden mikrocontroller. ATmega32U4 har på digitale pins 0 (RX) og 1 (TX) UART TTL (5V) seriel kommunikation. 32U4 tillader også seriel (CDC) kommunikation via USB og vises som en virtuel COM-port på computeren. Chipten opfører sig som et Full Speed USB 2.0-enhed ved hjælp af USB COM-driveren. På Windows kræves derudover en .inf-fil. Arduino Software indeholder en Serial Monitor, med hvilken man kan sende og modtage simple tekstdata til Arduino Boardet. RX og TX LED’erne på boardet blinker, når data overføres via USB-to-Serial chippen og USB-forbindelsen (men ikke ved seriel kommunikation via pins 0 og 1).
SoftwareSerial-biblioteket muliggør seriell kommunikation via ethvert af de digitale pins på Arduino Leonardo.
Der ATmega32U4 unterstützt außerdem I2C (TWI) und SPI-Kommunikation. Die Arduino Software enthält eine Wire Library, welche die Nutzung des I2C-Busses vereinfacht; Für nähere Informationen beachten Sie die Wire Documentation. Für SPI-Kommunikation kann die SPI Library verwendet werden.
Leonardo genkendes som tastatur og mus og kan programmeres ved hjælp af Keyboard- og Mouse-klasserne til at styre dem.
Programmering
Arduino Leonardo kan programmeres med Arduino Software (download). Vælg “Arduino Leonardo” i Værktøjer > Plade Men ø (afhængigt af den anvendte mikrocontroller). For mere information, se referencen og tutorialsene.
ATmega32U4 fra Arduino Leonardo leveres med en forudinstalleret bootloader, som gør det muligt at uploade ny kode uden brug af en ekstern hardware-programmer. Den kommunikerer ved hjælp af det originale AVR109-protokol.
Bootloaderen kan omgås, og mikrocontrolleren kan programmeres via ICSP (In-Circuit Serial Programming)-headeren. Se venligst denne vejledning for mere information.
Automatisk (software) reset og bootloader initialisering
I stedet for at skulle bruge en fysisk reset-knap før upload, er Leonardo designet, så softwaren på en computer kan nulstille den. Reset aktiveres, når det virtuelle (CDC) serielle / COM-port på Leonardos åbnes og lukkes med en baud rate på 1200. Når dette sker, nulsstilles processoren og afbrydes USB-forbindelsen til computeren (også det virtuelle (CDC) serielle / COM-port lukkes). Efter reset starter bootloaderen og er aktiv i ca. 8 sekunder. Bootloaderen kan også initialiseres ved at trykke på reset-knappen. Bemærk, at kortet vil springe direkte til brugerens sketch, når det tages i brug første gang, og ikke først initialiserer bootloaderen.
Da Leonardo håndterer reset på en bestemt måde, er det bedst at lade Arduino-softwaren udløse reset af mikrocontrolleren, især hvis du er vant til at trykke på reset-knappen på andre boards. Hvis softwaren ikke kan nulstille kortet, kan de stadig manuelt tvinge en reset ved at trykke på reset-knappen.
USB overstrømsbeskyttelse
Arduino Leonardo har en genlukkelig multifunktionssikring, som beskytter computerens USB-port mod kortslutning og overstrøm. Selvom de fleste computere har intern beskyttelse i sådanne tilfælde, giver denne sikring ekstra beskyttelse. Hvis der strømmer mere end 500 mA via USB-forbindelsen, afbryder sikringen forbindelsen, indtil kortslutningen eller overbelastningen er fjernet.
Fysiske egenskaber
Den maksimale længde og bredde af Arduino Leonardo printpladen er 6,86 cm (2,7 tommer) og 5,3 cm (2,1 tommer). USB-porten og strømstikket stikker lidt ud over disse mål. Fire huller gør det muligt at fastgøre pladen til overflader og i kabinetter. Bemærk venligst, at afstanden mellem de digitale pins 7 og 8 er 0,16 tommer, altså ikke et lige multiplum af 0,1 tommer afstanden fra de andre pins.
Downloads
• FRI FRAGT VED KØB OVER 700 KR.
•



























