Arduino Leonardo: ό, τι πρέπει να ξέρετε για τον πίνακα ανάπτυξης

Το Arduino διαθέτει διάφορες σανίδες, διάφορες γεύσεις για να ικανοποιήσει διαφορετικές ανάγκες. Ένας από τους πιο δημοφιλείς πίνακες ανάπτυξης, μαζί με το Arduino UNOΕίναι το arduino leonardo. Αυτός ο πίνακας με έναν προγραμματιζόμενο μικροελεγκτή κρύβει ένα από τα πιο ισχυρά χαρακτηριστικά της γραμμής του σκάφους σε σύγκριση με μια από τις αδελφές του.

Φυσικά, αυτό το επίσημο συμβούλιο από το Ίδρυμα Arduino είναι συμβατό με όλα τα ηλεκτρονικά εξαρτήματα πάμε εμφανίζονται σε άλλες δημοσιεύσεις. Αυτό θα σας δώσει την ελευθερία να συνδυάσετε την πλάκα Leonardo με ένα πλήθος συστατικών για να δημιουργήσετε τα πιο ποικίλα έργα που μπορείτε να φανταστείτε.

Τι είναι το Arduino Leonardo;

Αυτό Πίνακας Arduino Leonardo φέρει μεγάλες ομοιότητες με το Uno, ακόμη και στην εμφάνιση. Αλλά δεν πρέπει να τα συγχέετε, καθώς υπάρχουν αξιοσημείωτες διαφορές μεταξύ των δύο ...

Τεχνικά χαρακτηριστικά, σχέδιο και pinout

Arduino Leonardo Pinout

Ένα από τα κύρια χαρακτηριστικά που πρέπει Η γνώση για τον Arduino Leonardo είναι το pinout σας, δηλαδή, τις ακίδες ή τις συνδέσεις που διαθέτει. Όπως μπορείτε να δείτε στην παραπάνω εικόνα, δεν είναι το ίδιο με τον πίνακα UNO Rev3. Υπάρχουν κάποιες διαφορές μεταξύ της ποσότητας, των ορίων και των λεωφορείων.

Από την άλλη πλευρά, πρέπει επίσης να γνωρίζετε τους τεχνικά χαρακτηριστικά, τα οποία συνοψίζονται σε:

  • Μικροελεγκτής: Atmel ATmega32u4 στα 16 Mhz.
  • Μνήμες RAM: 2.5 KB
  • EEPROM: 1 KB
  • φλας: 32 KB, αλλά πρέπει να αφαιρέσετε 4 KB που χρησιμοποιούνται για το bootloader.
  • Τάση λειτουργίας: 5v
  • Τάση εισόδου (συνιστάται): 7-12v
  • Τάση εισόδου (μέγιστο όριο): 6-20v
  • Ψηφιακές καρφίτσες εισόδου / εξόδου: 20, εκ των οποίων 7 είναι PWM.
  • Αναλογικές καρφίτσες εισόδου: 12 κανάλια.
  • Τρέχουσα ένταση ανά καρφίτσα I / O: 40mA
  • Τρέχουσα ένταση για τον πείρο 3.3v: 50mA
  • Βάρος και διαστάσεις: 68.6 × 53.3 mm και 20 γραμμάρια.
  • τιμή: 18 € - περίπου 20 €. Μπορείτε να το αγοράσετε στο Amazon.

Φύλλα δεδομένων

Όπως συμβαίνει συχνά με τα επίσημα διοικητικά συμβούλια Arduino, υπάρχει ένας μεγάλος αριθμός σχήματα, δεδομένα και τεκμηρίωση από αυτή την άποψη, ακόμη και για να μπορέσετε να δημιουργήσετε έναν πίνακα που προέρχεται από αυτόν καθώς είναι ανοιχτού κώδικα. Από τον επίσημο ιστότοπο του έργου, μπορείτε να βρείτε πολλές πληροφορίες για λήψη για το Arduino Leonardo και επομένως να γνωρίζετε καλύτερα πώς λειτουργεί. Για παράδειγμα:

Διαφορές με άλλους πίνακες Arduino

Πίνακες Arduino

Το ιδανικό είναι να το συγκρίνουμε με την πιο παρόμοια πλάκα, και αυτό είναι Arduino UNO Αναθ. 3 Ναί συγκρίνετε τον Arduino Leonardo με το UNO, μπορείτε να δείτε πολλές ομοιότητες, αλλά και διαφορές που είναι ζωτικής σημασίας εάν έχετε αμφιβολίες μεταξύ της αγοράς ενός ή του άλλου.

Φυσικά φαίνεται να έχει το ίδιες διαστάσεις και ίδιος αριθμός ακίδων. Επιπλέον, τακτοποιούνται με τον ίδιο τρόπο. Το τροφοδοτικό είναι επίσης το ίδιο, και ακόμη και η συχνότητα που παρέχεται από τη γεννήτρια συχνότητας. Επίσης, το A0-A5 θα μπορούσε να διαμορφωθεί ως ψηφιακό με τη λειτουργία pinMode (αριθμός pin, λειτουργία). Πού είναι λοιπόν η διαφορά;

Λοιπόν, μία από τις κύριες διαφορές μεταξύ των δύο πλακέτων ανάπτυξης είναι στον μικροελεγκτή. Ενώ το UNO βασίζεται στο ATmega328, το Arduino Leonardo είναι βασισμένο στο ATmega32u4 στις πιο πρόσφατες αναθεωρήσεις τους. Στην περίπτωση του ATmega328, δεν διαθέτει ενσωματωμένη επικοινωνία USB, επομένως απαιτείται μετατροπέας για αυτήν τη σειριακή θύρα. Λειτουργία που κάνει το ολοκληρωμένο κύκλωμα ATmega16u2.

Στην περίπτωση του ATmega32u4, έχει ήδη υλοποιηθεί η επικοινωνία USB, οπότε το δεύτερο chip δεν είναι απαραίτητο. Οτι, σε πρακτικό επίπεδο χρήστη κάνει τη διαφορά. Όταν συνδέετε την πλακέτα Arduino UNO, μια εικονική θύρα COM έχει εκχωρηθεί για επικοινωνία. Ενώ στο Leonardo η πλάκα αναγνωρίζεται από τον υπολογιστή σαν να ήταν συσκευή USB όπως ποντίκι ή πληκτρολόγιο. Αυτό δίνει τη δυνατότητα χρήσης λειτουργιών ποντικιού και πληκτρολογίου.

Φυσικά, η κατοχή άλλου MCU ποικίλλει επίσης ορισμένα δεδομένα μνήμης. Από τα 32 KB flash του Arduino UNO με 0.5 KB δεσμευμένο για το bootloader πηγαίνει στα 32 KB και 4KB που χρησιμοποιούνται από το bootleader στο Leonardo. Για το SRAM πηγαίνει από 2 KB σε 2.5 KB και για το EPROM παραμένει το ίδιο και στα δύο.

Μια άλλη διαφορά έγκειται στα κανάλια των αναλογικών εισόδων. Καθώς Arduino UNO Έχει μόνο 6 κανάλια, στο Arduino Leonardo με 12 κανάλια. Αυτό ισχύει για το A0-A5 και για τις ακίδες 4, 6, 8, 9, 10 και 12 που αντιστοιχούν στα κανάλια A6-A11.

Όσον αφορά το PWM, Ο Λεονάρντο έχει ένα περισσότερο από ΕΝΑ. Εκτός από τα ίδια για ONE, ένα άλλο προστίθεται στην καρφίτσα 13. Τα υπόλοιπα θα είναι τα ίδια και για τα δύο φύλλα, δηλαδή θα είναι στις καρφίτσες 3, 5, 6, 9, 10 και 11.

Θα βρείτε περισσότερες διαφορές στο Επικοινωνία I2C. Και οι δύο μπορούν να χρησιμοποιήσουν το TWI, αλλά η διαφορά είναι εκεί που οι πείροι προορίζονται για το σειριακή γραμμή δεδομένων ή SDA και γραμμή ρολογιού ή SCL. Στο UNO βρίσκονται στις καρφίτσες A4 και A5. Αλλά στο Λεονάρντο τα έχετε στα 2 και 3 αντίστοιχα. Ελαφριά διαφορά, αλλά αρκετά που τα καπέλα ή οι ασπίδες της UNO δεν είναι πλήρως συμβατές με το Leonardo.

Καθώς η Επικοινωνία SPIστο Arduino UNO έχετε ακίδες 10, 11, 12 και 13, για τα σήματα SS, MOSI, MISO και SCK αντίστοιχα. Αυτό δεν συμβαίνει με το Leonardo, καθώς διαθέτει ένα ειδικό σύνδεσμο ICSP, έναν αρσενικό συνδετήρα 6 ακίδων κοντά στο ένα άκρο της κάρτας. Ένας άλλος λόγος που θα μπορούσε να κάνει τις ασπίδες του UNO να μην αξίζουν ...

για εξωτερικές διακοπές υπάρχουν επίσης κάποιες αλλαγές. Στο UNO έχετε δύο ακίδες για αυτό, τον ακροδέκτη 2 (διακοπή 0) και τον ακροδέκτη 3 (διακοπή 1). Στην περίπτωση του Arduino Leoanrdo επεκτείνονται σε 5 ακίδες. Είναι καρφίτσες 3, 2, 0, 1 και 7 για διακοπή 0, 1, 2, 3 και 4 αντίστοιχα.

Υπάρχει επίσης μια άλλη αλλαγή μεταξύ των δύο πιάτων που πολλοί τείνουν να ξεχνούν, και είναι ο τύπος Απαιτείται καλώδιο USB για να συνδέσετε και τις δύο πλακέτες στον υπολογιστή. Ενώ στο UNO χρησιμοποιείται ένα καλώδιο AB, στο Leonardo απαιτείται ένα A-microB.

Εν ολίγοις, στα ακόλουθα πίνακας διαφοράς μπορείτε να δείτε περισσότερες λεπτομέρειες:

 ΠΕΡΙΛΗΨΗ ΤΩΝ ΔΙΑΦΟΡΩΝ ARDUINO UNO εναντίον ARDUINO LEONARDO

ΕΝΑ

leonardo

MCU

ATmega328

ATmega32u4

Αναλογικές είσοδοι

Α0, Α1, Α2, Α3, Α4, Α5

A0, A1, A2, A3, A4, A5, 4, 6, 8, 9, 10, 12

Έξοδοι PWM

3, 5, 6, 9, 10, 11

3, 5, 6, 9, 10, 11, 13

Επικοινωνία I2C

A4, A5

2, 3

Επικοινωνία SPI

10, 11, 12, 13

Υποδοχή ICSP

Εξωτερικές διακοπές

2, 3

3, 2, 0, 1, 7
Μνήμη Flash

32 KB

(0.5 KB για το bootloader)

32 KB

(4 KB για το bootloader)

SRAM

2 KB

2.5 KB

EEPROM

1 KB

1 KB

Arduino IDE και προγραμματισμός για το Leonardo

Στιγμιότυπο οθόνης Arduino IDE

Για να προγραμματίσετε το Arduino Leonardo, όπως και με τους υπόλοιπους πίνακες Arduino, μπορείτε να το κάνετε από διαφορετικές πλατφόρμες όπως macOS, Windows και Linux. Αυτό χάρη στο γεγονός ότι το περιβάλλον ανάπτυξης σας Arduino IDE είναι διαθέσιμο για αυτές τις πλατφόρμες.

Για περισσότερες πληροφορίες σχετικά με τον προγραμματισμό για να ξεκινήσετε με αυτόν τον πίνακα, σας συμβουλεύω να κάνετε λήψη του δωρεάν μάθημα σε PDF για το Arduino IDE. Η αλήθεια είναι ότι ο Λεονάρντο δεν έχει μεγαλύτερο μυστήριο αρχίστε να δημιουργείτε σκίτσα. Απλώς πρέπει να λάβετε υπόψη τις διαφορές για τις συνδέσεις και να επιλέξετε τη σωστή πλακέτα στο μενού Arduino IDE για να φορτώσετε το πρόγραμμα.

Δηλαδή, ανοίξτε το Arduino IDE, μεταβείτε στα Εργαλεία> Πίνακες> Επιλέξτε Λεονάρντο… Και αρχίστε να απολαμβάνετε τα έργα που δημιουργείτε μόνοι σας ή αυτά που δημοσιεύουμε στο Hwlibre.com. Επαναλαμβάνω, η γλώσσα και οι κωδικοί θα είναι οι ίδιοι, το μόνο πράγμα που πρέπει να προσέξετε είναι αυτές οι παραλλαγές που ανέφερα στις καρφίτσες I / O και τις λειτουργίες τους ...


Γίνε ο πρώτος που θα σχολιάσει

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.