[Lengkap] Pin Out Pada Arduino Mega

11:26 AM

 

Gambar berikut menunjukkan tata letak papan Arduino Mega yang khas. Tidak seperti Arduino Nano, semua komponen ditempatkan di sisi atas PCB.

 

Arduino Mega PinOut

Seperti yang Kalian perhatikan, ada konektor USB Tipe-B di tepi kiri papan yang digunakan untuk menyalakan papan serta memprogram Mikrokontroler. Ada juga jack DC 2,1 mm untuk menyediakan catu daya eksternal.

Disini akan membahas tentang pin Arduino Mega khusunya Pinout Arduino Mega.

Spesifikasi Arduino Mega

Karena Arduino Mega didasarkan pada Mikrokontroler ATmega2560, spesifikasi Arduino Mega sebagian besar terkait dengan MCU ATmega2560. Namun dibawah ini gambaran singkat tentang beberapa spesifikasi teknis penting Arduino Mega 2560.

Ada beberapa cara di mana Kalian dapat memberi daya pada papan Mega. Cara pertama dan mudah adalah menggunakan Konektor USB Type-B. Cara selanjutnya adalah dengan memberikan unregulated supply pada kisaran 6V hingga 20V hingga pin VIN Mega.

Kalian juga dapat memasukkan catu daya dari luar yang dipasangkan melalui Pin VIN.

Jenis memori yang digunakan pada arduino mega

Sebenarnya, ini khusus untuk MCU yaitu, ATmega2560, yang digunakan pada Arduino Mega Board. Ada tiga memori berbeda yang tersedia di ATmega2560. Mereka

Memori Flash 256 KB

8 KB dari SRAM

4 KB EEPROM

8 KB Memori Flash digunakan oleh kode bootloader.

Pin Input Dan Output Pad Arduino Mega

Dari 86 pin yang tersedia di papan Mega, 72 pin dikaitkan dengan input dan output. Dalam 54 pin (D0 hingga D53) adalah pin IO digital sejati, yang dapat dikonfigurasi sesuai aplikasi Anda menggunakan fungsi pinMode(), digitalWrite() dan digitalRead().

Semua pin IO Digital ini mampu mengambil 20mA arus (maksimum 40mA diperbolehkan). Fitur tambahan dari pin IO Digital adalah ketersediaan resistor pull-up internal (yang tidak terhubung secara default). Nilai resistor pull-up internal akan berada di kisaran 20KΩ hingga 50KΩ.

Ada juga 16 Pin Input Analog (A0 hingga A15). Semua pin input analog menyediakan fitur ADC resolusi 10-bit, yang dapat dibaca menggunakan fungsi analogRead().

Poin penting tentang pin Input Analog adalah pin tersebut dapat dikonfigurasi sebagai pin IO Digital, jika diperlukan.

Pin IO digital 2 – 13 dan 44 – 46 mampu menghasilkan Sinyal PWM 8-bit. Anda dapat menggunakan fungsi analogWrite() untuk ini.

Komunikasi Pada Arduino Mega

Arduino Mega mendukung tiga jenis antarmuka komunikasi yang berbeda. yaitu:

Serial

I2C atau I2C

SPI

Mungkin antarmuka komunikasi yang paling umum di alam semesta Arduino adalah Komunikasi Serial. Bahkan, papan Arduino (UNO atau Nano atau Mega) diprogram menggunakan komunikasi serial.

Arduino Mega mendukung empat antarmuka Komunikasi Serial perangkat keras. Pin IO digital 0 dan 1 digunakan sebagai pin Serial RX0 dan TX0 untuk menerima dan mengirimkan data serial. Pin ini terhubung ke pin serial dari USB on-board ke Serial Converter IC.

Demikian pula. Digital IO menyematkan 19 dan 18 sebagai RX1 dan TX1, 17 dan 16 masing-masing sebagai RX2 dan TX2 dan 15 dan 14 sebagai RX3 dan TX3.

Digital IO Pins 20 dan 21 dapat dikonfigurasi sebagai SDA (20) dan SCL (21) untuk mendukung komunikasi I2C atau I2C atau Two Wire Interface (TWI).

Antarmuka komunikasi terakhir adalah SPI. Pin IO Digital 50, 51 52 dan 53 masing-masing dapat dikonfigurasi sebagai pin SPI MISO, MOSI, SCK dan SS.

Fitur tambahan

Ada LED terpasang yang terhubung ke pin IO digital 13. Gunakan LED ini untuk melakukan operasi Blinky. Tegangan referensi untuk ADC internal secara default diatur ke 5V. Tetapi dengan menggunakan pin AREF, Anda dapat mengatur batas atas ADC secara manual.

Menggunakan pin IOREF, Anda dapat mengatur tegangan referensi untuk operasi Mikrokontroler.

Untuk mereset mikrokontroler, Anda dapat menggunakan tombol RESET on-board.

Meskipun Anda dapat memprogram Arduino Mega menggunakan kabel USB, ada ketentuan untuk memprogram MCU menggunakan antarmuka In-Circuit Serial Programming (ICSP).

Bootloader UART, yang dimuat sebelumnya ke Mikrokontroler ATmega2560, memungkinkan pemrograman melalui antarmuka serial. Tetapi ICSP tidak memerlukan bootloader apa pun. Anda dapat memprogram Arduino Mega menggunakan ISCP atau menggunakan ISCP Arduino Mega untuk memprogram Papan Arduino lainnya.

Pin IO Digital 2, 3, 18, 19, 20 dan 21 dapat dikonfigurasi masing-masing sebagai Pin Interupsi Eksternal INT0, INT1, INT5, INT4, INT3 dan INT2. Gunakan fungsi attachInterrupt() untuk mengonfigurasi Interrupt untuk tepi naik, tepi turun, atau perubahan level pada pin.

Pin Out pada Arduino Mega

 


Next Article
« Prev Post
Previous Article
Next Post »
Disqus
Tambahkan komentar Anda

No comments