Arduino Leonardo: semua yang perlu anda ketahui mengenai lembaga pembangunan

Arduino mempunyai pelbagai papan, pelbagai rasa untuk memenuhi keperluan yang berbeza. Salah satu papan pengembangan yang paling popular, bersama dengan Arduino UNOApakah arduino leonardo. Papan ini dengan mikrokontroler yang dapat diprogram menyembunyikan salah satu ciri paling kuat dari garis papan jika dibandingkan dengan salah satu daripada saudaranya.

Sudah tentu, lembaga rasmi ini dari Arduino Foundation adalah serasi dengan semua komponen elektronik Mari pergi menunjukkan dalam catatan lain. Oleh itu, anda akan mempunyai kebebasan untuk menggabungkan plat Leonardo dengan banyak komponen untuk membuat projek yang paling pelbagai yang dapat anda bayangkan.

Apa itu Arduino Leonardo?

ini Papan Arduino Leonardo ia mempunyai persamaan yang besar dengan Uno, walaupun dalam penampilan. Tetapi anda tidak boleh mengelirukan mereka, kerana terdapat perbezaan yang ketara antara keduanya ...

Ciri teknikal, skema dan pinout

Arduino Leonardo Pinout

Salah satu ciri utama yang anda seharusnya mengetahui tentang Arduino Leonardo adalah pinout anda, iaitu pin atau sambungan yang anda ada. Seperti yang anda lihat dalam gambar di atas, ia tidak sama dengan papan UNO Rev3. Terdapat beberapa perbezaan antara kuantiti, had, dan bas.

Sebaliknya, anda juga harus mengetahui mereka ciri teknikal, yang diringkaskan dalam:

  • Pengawal mikro: Atmel ATmega32u4 pada 16 Mhz.
  • Kenangan RAM: 2.5 KB
  • EEPROM: 1 KB
  • flash: 32 KB, tetapi anda harus mengurangkan 4 KB yang digunakan untuk pemuat but.
  • Voltan operasi: 5 V
  • Voltan input (disyorkan): 7-12v
  • Voltan input (had maksimum): 6-20v
  • Pin I / O digital: 20, yang mana 7 daripadanya PWM.
  • Pin input analog: 12 saluran.
  • Keamatan semasa setiap pin I / O: 40mA
  • Keamatan semasa untuk pin 3.3v: 50mA
  • Berat dan dimensi: 68.6 × 53.3mm dan 20 gram.
  • harga: € 18 - € 20 lebih kurang. Anda boleh membelinya di Amazon.

Datasheets

Seperti yang sering terjadi pada papan Arduino rasmi, terdapat sebilangan besar skema, data dan dokumentasi dalam hal ini, bahkan dapat membuat papan yang berasal daripadanya kerana ia adalah sumber terbuka. Dari laman web rasmi projek ini, anda boleh mendapatkan banyak maklumat untuk dimuat turun mengenai Arduino Leonardo dan dengan itu lebih mengetahui bagaimana ia berfungsi. Sebagai contoh:

Perbezaan dengan papan Arduino yang lain

Papan Arduino

Yang ideal adalah membandingkannya dengan plat yang paling serupa, dan itulah Arduino UNO Rev3. Ya anda membandingkan Arduino Leonardo dengan UNO, anda dapat melihat banyak persamaan, tetapi juga perbezaan yang penting jika anda mempunyai keraguan antara membeli satu atau yang lain.

Secara fizikal nampaknya mempunyai dimensi yang sama dan bilangan pin yang sama. Di samping itu, mereka disusun dengan cara yang sama. Bekalan kuasa juga sama, malah frekuensi yang disediakan oleh penjana frekuensi. Juga A0-A5 dapat dikonfigurasi sebagai digital dengan fungsi pinMode (nombor pin, mod). Di manakah perbezaannya?

Nah, salah satu perbezaan utama antara kedua-dua papan pengembangan adalah pada mikrokontroler. Walaupun UNO berdasarkan ATmega328, Arduino Leonardo adalah berdasarkan ATmega32u4 dalam semakan terbaru mereka. Bagi ATmega328, ia tidak mempunyai komunikasi USB terbina dalam, jadi penukar diperlukan untuk port bersiri tersebut. Fungsi yang dilakukan oleh litar bersepadu ATmega16u2.

Dalam kes ATmega32u4, komunikasi USB sudah dilaksanakan, jadi cip kedua tidak diperlukan. Itu, pada tahap pengguna praktikal ia membuat perbezaan. Apabila anda menyambungkan papan Arduino UNO, port COM maya ditugaskan untuk komunikasi. Semasa di Leonardo, plat tersebut dikenali oleh komputer seolah-olah ia adalah peranti USB seperti tetikus atau papan kekunci. Ini memberi kemungkinan menggunakan fungsi tetikus dan papan kekunci.

Sudah tentu, mempunyai MCU lain juga mengubah beberapa data memori. Dari kilatan 32 KB dari Arduino UNO dengan 0.5 KB disediakan untuk pemuat but, ia menjadi 32 KB dan 4KB yang digunakan oleh bootleader di Leonardo. Untuk SRAM ia naik dari 2 KB hingga 2.5 KB dan untuk EPROM tetap sama di kedua-duanya.

Perbezaan lain terletak pada saluran input analog. Semasa di Arduino UNO Ia hanya mempunyai 6 saluran, di Arduino Leonardo yang dimilikinya dengan 12 saluran. Itu untuk A0-A5, dan untuk pin 4, 6, 8, 9, 10, dan 12 yang sesuai dengan saluran A6-A11.

Mengenai PWM, Leonardo mempunyai satu lebih daripada SATU. Selain yang sama untuk SATU, yang lain ditambahkan pada pin 13. Selebihnya akan sama untuk kedua-dua kad, iaitu pada pin 3, 5, 6, 9, 10 dan 11.

Anda akan mendapat lebih banyak perbezaan dalam Komunikasi I2C. Kedua-duanya boleh menggunakan TWI, tetapi perbezaannya adalah di mana pin yang dimaksudkan untuk garis data bersiri atau SDA dan garis jam atau SCL. Di UNO mereka berada di pin A4 dan A5. Tetapi di Leonardo anda mempunyai masing-masing 2 dan 3. Perbezaan sedikit, tetapi cukup bahawa topi atau perisai UNO tidak serasi sepenuhnya dengan Leonardo.

Sebagai Komunikasi SPIdalam Arduino UNO anda mempunyai pin 10, 11, 12, dan 13, masing-masing untuk isyarat SS, MOSI, MISO dan SCK. Ini tidak berlaku pada Leonardo, kerana ia mempunyai penyambung ICSP khusus, penyambung lelaki 6-pin di dekat satu hujung kad. Sebab lain yang boleh menjadikan perisai UNO tidak berbaloi ...

Untuk gangguan luaran terdapat juga beberapa perubahan. Di UNO, anda mempunyai dua pin, pin 2 (interrupt 0) dan pin 3 (interrupt 1). Dalam kes Arduino Leoanrdo mereka mencapai 5 pin. Mereka adalah pin 3, 2, 0, 1, dan 7 untuk mengganggu 0, 1, 2, 3, dan 4 masing-masing.

Terdapat juga perubahan lain antara kedua-dua plat yang sering dilupakan, dan ia adalah jenis Kabel USB diperlukan untuk menyambungkan kedua-dua papan ke PC. Semasa di UNO kabel AB digunakan, di Leonardo diperlukan A-microB.

Ringkasnya, berikut ini jadual perbezaan anda dapat melihat lebih banyak maklumat:

 RINGKASAN PERBEZAAN ARDUINO UNO lwn. ARDUINO LEONARDO

UNO

Leonardo

MCU

ATmega328

ATmega32u4

Input analog

A0, A1, A2, A3, A4, A5

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

Keluaran PWM

3, 5, 6, 9, 10, 11

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

Komunikasi I2C

A4, A5

2, 3

Komunikasi SPI

10, 11, 12, 13

Penyambung ICSP

Gangguan luaran

2, 3

3, 2, 0, 1, 7
Memori kilat

32 KB

(0.5 KB untuk pemuat but)

32 KB

(4 KB untuk pemuat but)

SRAM

2 KB

2.5 KB

EEPROM

1 KB

1 KB

Arduino IDE dan pengaturcaraan untuk Leonardo

Tangkapan skrin Arduino IDE

Untuk memprogram Arduino Leonardo, seperti papan Arduino yang lain, anda boleh melakukannya dari platform yang berbeza seperti macOS, Windows dan Linux. Itu berkat kenyataan bahawa persekitaran pembangunan anda IDE Arduino ia tersedia untuk platform tersebut.

Untuk maklumat lebih lanjut mengenai pengaturcaraan untuk bermula dengan papan ini, saya menasihati anda untuk memuat turun kami kursus percuma dalam bentuk PDF untuk Arduino IDE. Yang benar adalah bahawa Leonardo tidak mempunyai misteri yang lebih besar mula membuat lakaran. Anda hanya perlu mengambil kira perbezaan sambungan dan memilih papan yang betul di menu Arduino IDE untuk memuatkan program.

Maksudnya, buka Arduino IDE, pergi ke Tools> Boards> Pilih Leonardo… Dan mulailah menikmati projek yang anda buat sendiri atau yang telah kami terbitkan di Hwlibre.com. Saya ulangi, bahasa dan kodnya akan sama, satu-satunya perkara yang harus anda perhatikan adalah variasi yang telah saya sebutkan dalam pin I / O dan fungsinya ...


Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.