Arduino : Pengertian dan Fungsi tiap-tiap pin arduino dan menu softawe IDE

Arduino adalah pengendali mikro single-board yang bersifat open source yang dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang. Perangkat kerasnya memiliki prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri.

Arduino adalah sebuah platform yang terdiri dari Software berupa Arduino IDE dan Hardware berupa Arduino Board. Tujuan dari Arduino adalah pengguna akan dimudahkan dalam mempelajari pemrograman dan pembuatan suatu proyek-proyek elektronika maupun otomasi .

Software Arduino IDE

Software Arduino IDE adalah software yang digunakan untuk memprogram papan atau board Arduino. Maka dari itu penting untuk mempelajari bagian-bagian dari software IDE (Integrated Development Environment).

Fungsi tiap Bagian software IDE

  • Verify Code: Berfungsi untuk mengecek code apakah ada yang error atau sudah benar.
  • Upload: Berfungsi untuk mengisi program yang sudah diketik pada software IDE ke papan Arduino.
  • New Sketch: Berfungsi untuk membuat halaman sketch atau code yang baru.
  • Open Sketch: Berfungsi untuk membuka sketch atau code yang sudah ada. Contohnya file yang berekstensi .ino
  • Save Sketch: Berfungsi untuk menyimpan sketch atau code yang kita edit maupun kita ingin save supaya aman.
  • Serial Monitor: Berfungsi untuk menampilkan serial monitor untuk membaca komunikasi serial RX TX antara laptop/PC dengan papan/board Arduino.
  • Void Setup: Berfungsi untuk wadah menuliskan setingan pin hingga setingan library (fungsi khusus).
  • Void Loop: Berfungsi untuk menjalankan program/code secara berulang tanpa batas.
  • Keterangan Aplikasi: Berfungsi sebagai indikator keberhasilan atau error.
  • Konsole Log: Berfungsi sebagai log saat melakukan compile maupun upload code/sketch ke papan Arduino.
  • Line Number Sketch: Berfungsi sebagai tanda cursor komputer berada pada baris keberapa.
  • Info Board dan Port Koneksi: Berfungsi sebagai indikator bahwa setingan PC/Laptop sudah terhubung ke papan Arduino yang benar sesuai dengan tipe papan Arduino.

Pin arduino mega 2560

Pin digital Arduino Mega2560 ada 54 Pin yang dapat di gunakan sebagai Input atau Output dan 16 Pin Analog berlabel A0 sampai A15 sebagai ADC, setiap Pin Analog memiliki resolusi sebesar 10 bit. Arduino Mega 2560 di lengkapi dengan pin dengan fungsi khusus sebagai berikut :

Serial 4 buah :

  • Port Serial : Pin 0 (RX) dan Pin 1 (TX) ;
  • Port Serial 1 : Pin 19 (RX) dan Pin 18 (TX);
  • Port Serial 2 : Pin 17 (RX) dan Pin 16 (TX);
  • Port Serial 3 : Pin 15 (RX) dan Pin 14 (TX).

Pin Rx di gunakan untuk menerima data serial TTL dan Pin (Tx) untuk mengirim data serial TTL
External Interrupts 6 buah :

  • Pin 2 (Interrupt 0),
  • Pin 3 (Interrupt 1),
  • Pin 18 (Interrupt 5),
  • Pin 19 (Interrupt 4),
  • Pin 20 (Interrupt 3)
  • Pin 21 (Interrupt 2)

PWM 15 buah : 2,3,4,5,6,7,8,9,10,11,12,13 dan 44,45,46. pin-pin tersebut dapat di gunakan sebagai Output PWM 8 bit.
SPI :

  • Pin 50 (MISO),
  • Pin 51 (MOSI),
  • Pin 52 (SCK),
  • Pin 53 (SS) ,Di gunakan untuk komunikasi SPI menggunakan SPI Library
  • I2C : Pin 20 (SDA) dan Pin 21 (SCL) , Komunikasi I2C menggunakan wire library
  • LED : 13. Buit-in LED terhubung dengan Pin Digital 13

Pin Arduino Uno r3

  • SPI (Serial Peripheral Interface) Fungsi dari SPI adalah untuk singkronisasi yang digunakan oleh mikrokontroller untuk berkomunikasi dengan satu atau lebih perangkat dengan cepat dalam jarak pendek
  • SCK (Serial Clock) SCK berfungsi untuk menseting Clock dari master ke slave
  • MISO (Master In, Slave Out) MISO digunakan pada SPI, dimana data di transfer dari Slave ke master
  • I2C Protokol yang menggunakan jalur clock(SCL) dengan (SDA) untuk bertukar informasi
  • SCL Jalur data yang digunakan oleh I2C untuk mengidentifikasi bahwa data sudah siap di transfer
  • SDA Jalur data (dua arah) yang digunakan oleh I2C
  • ICSP (In Circuit Serial Programming) ICSP digunakan untuk memprogram sebuah mikrokontroller seperti Atmega328 menggunakan jalur USB Atmega16U2. ICSP sendiri menggunakan jalur SPI untuk transfer data.
  • VCC Jalur suplay tegangan biasanya +5V
  • IOREF Input/Output referensi yang berguna untuk melindungi board agar tidak terjadi overvoltage
  • Vin Pin ini berfungsi untuk mensuplay tegangan dari ekseternal misal adapter. (jangan mensuplay tegangan dari luar bila board anda sudah mendapatkan suplay dari USB)
  • GND Jalur Ground
  • USB Digunakan untuk mentrasfer data dari komputer ke board anda
  • PWM (Pulse Width Modulation) Pin yang di tandai dengan “~” mendukung Signal PWM, PWM sendiri berfungsi untuk mengatur kecepatan motor, atau kecerahan lampu dan lain lain
  • Analog Pins A0-A5 merupakan Pin Analog, membaca nilai analog dari 0-1023

silahkan di tonton juga videonya dibawah ini :

Yuk bantu share !!!

Tinggalkan Balasan

Scroll to Top