Fungsi pin pada Arduino adalah menghubungkan sinyal-sinyal dari dalam modul Arduino ke luar dan sinyal dari luar Arduino ke dalam. Setiap pin pada Arduino memiliki fungsi tertentu.
Berikut ini fungsi-fungsi pin pada Arduino UNO
Nama Port | Fungsi Utama |
Fungsi Lain |
Power Jack | catu daya 7 sampai 12 volt | |
USB type B | catu daya 5 volt & komunikasi serial | |
IOREF | referensi ADC | |
RESET | pin reset pada ATmega328 | |
3V3 | supply 3,3 volt | |
+5V | supply 5 volt | |
GND | ground | |
VIN | tegangan masuk 7 sampai 12 volt | |
A0 | input analog & I/O digital | |
A1 | input analog & I/O digital | |
A2 | input analog & I/O digital | |
A3 | input analog & I/O digital | |
A4 | input analog & I/O digital | SDA untuk I2C |
A5 | input analog & I/O digital | SCL untuk I2C |
D19 | I/O digital | |
D18 | I/O digital | |
AREF | Pin referensi ADC (Analog to Digital Converter) | |
D13 | I/O digital | |
D12 | I/O digital | |
D11 | I/O digital | OC2A , MOSI |
D10 | I/O digital | OC1B, SS |
D9 | I/O digital | IC1A |
D8 | I/O digital | CLK0 , ICP1 |
D7 | I/O digital | AIN1 |
D6 | I/O digital | AIN0 |
D5 | I/O digital | T1 |
D4 | I/O digital | T0 |
D3 | I/O digital | INT1 |
D2 | I/O digital | INT0 |
D1 | I/O digital | TXD |
D0 | I/O digital | RXD |
Berikut ini daftar pin pada Arduino UNO R3
Apa fungsi pin analog pada Arduino?
- Pin analog pada Arduino berfungsi menerima sinyal listrik berupa tegangan analog. Tegangan ini diubah oleh ADC (Analog to Digital Converter) menjadi angka digital. ADC pada Arduino UNO dan Arduino Nano memiliki resolusi 10 bit, jadi tegangan analog tersebut akan dibaca oleh perangkat lunak sebagai angka integer 0 sampai dengan 1023.
- Pin analog pada Arduino UNO hanya ada 6 buah, yaitu A0 , A1, A2, A3, A4 dan A5
Apa fungsi pin digital pada Arduino?
- Pin digital pada Arduino berfungsi menerima atau mengirim sinyal listrik digital. Tegangan pada pin digital akan dibaca oleh perangkat lunak sebagai angka 0 (jika input tegangan rendah mendekati 0 volt) atau 1 (jika input tegangan tinggi mendekati 5 volt). Fungsi untuk membaca tegangan pada pin digital adalah digitalRead(). Tegangan pada pin digital juga dapat diubah oleh perangkat lunak Arduino dengan fungsi digitalWrite().
- Semua port pada Arduino dapat difungsikan sebagai input digital maupun output digital.