
Arduino Uno
Arduino Uno adalah board mikrokontroller yang didasari dengan IC atmega328 oleh Atmel. Pinout Arduino Uno terdiri dari 14 pin digital, 6 input analog, eksternal power, koneksi USB dan header ICSP. Fleksibilitas pinout menyediakan banyak opsi berbeda seperti aktruator berupa motor DC, LED, sensor, dan masih banyak lagi.
Arduino Uno Pinout

Power jack, jack ini dapat digunakan untuk menyalakan board arduino. Manufacturer merekomendasikan range tegangan sebesar 7 sampai 12 volt. Jika tegangan yang diberikan berada diatas 12 volt maka IC regulator akan mengalami overheat, dan jika tegangan yang diberikan dibawah 7 volt maka tegangan tidak akan cukup untuk membuat arduino uno bekerja dengan stabil.
VIN, Pin ini digunakan untuk memberi daya pada board Arduino Uno menggunakan sumber daya eksternal. Tegangan harus berada dalam kisaran yang disebutkan di atas.
USB JACK, saat terhubung ke komputer, tegangan akan berada dalam range 5 volt pada 500mA.
5-3.3v, manufacture menyediakan pin 5V dan 3.3V untuk memberi daya pada komponen eksternal sesuai dengan spesifikasi yang dibutuhkan.
GND, Pin GND digunakan untuk referensi beda potensial untuk membentuk loop tertutup pada sirkuit dan memberikan tingkat referensi logika 0 kerika dibutuhkan. Selalu pastikan bahwa semua GND (Arduino dan komponen lain ) terhubung satu sama lain dan memiliki kesamaan.
RESET, Pin ini digunakan untuk mentriger arduino agar melakukan restart kinerja program dari awal kembali
ADC, ADC adalah singkatan dari Analog to Digital Converter. ADC adalah rangkaian elektronik yang digunakan untuk mengubah sinyal analog menjadi sinyal digital. Pin Arduino A0-A5 mampu membaca tegangan analog. Pada Arduino ADC memiliki resolusi 10-bit, yang berarti dapat mewakili tegangan analog sebesar 1024 level digital. ADC mengubah tegangan menjadi bit yang dapat dipahami oleh mikrokontroller.
DIGITAL PIN, Pin 0-13 dari Arduino Uno mampu berfungsi sebagai pin input/output digital. Yang berarti memiliki nilai 0 dan 1. Pada pin 13, Arduino Uno terhubung ke LED yang sudah ada didalam board. Di Arduino Uno, pin 3,5,6,9,10,11 memiliki kemampuan PWM.
Digital adalah cara untuk merepresentasikan tegangan dalam 1 bit: baik 0 atau 1. Pin digital pada Arduino adalah pin yang dirancang untuk dikonfigurasi sebagai input atau output sesuai dengan kebutuhan pengguna. Pin digital hidup atau mati. Ketika ON mereka dalam keadaan tegangan TINGGI 5V dan ketika OFF mereka dalam keadaan tegangan RENDAH 0V.
Di Arduino, Ketika pin digital dikonfigurasi sebagai output, pin diatur ke 0 atau 5 volt.
Ketika pin digital dikonfigurasi sebagai input, tegangan disuplai dari perangkat eksternal. Tegangan ini dapat bervariasi antara 0-5 volt yang diubah menjadi representasi digital (0 atau 1). Untuk menentukan ini, ada 2 ambang batas:
● Di bawah 0.8v - dianggap sebagai 0.
● Di atas 2v - dianggap sebagai 1.
Saat menghubungkan komponen ke pin digital, pastikan level logikanya cocok. Jika tegangan berada di antara ambang batas, nilai yang dikembalikan tidak akan ditentukan.