apa sih Arduino itu? mari kita simak Arduino versi Uno. Arduino versi Uno atau Arduino Uno memiliki beberapa komponen di dalamnya. Arduino adalah Papan Mikrokontroler berbasis ATmega 328 memiliki Pin Digital Pim In/Out dimana Pin tersebut digunakan sebagai OUTPUT PWM. PWM adalah Pulse Width Modulation.
PWM pada arduino bekerja pada frekuensi 500Hz, artinya 500 siklus/ketukan dalam satu detik. Untuk setiap siklus, kita bisa memberi nilai dari 0 hingga 255. Ketika kita memberikan angka 0, berarti pada pin tersebut tidak akan pernah bernilai 5 volt (pin selalu bernilai 0 volt). Sedangkan jika kita memberikan nilai 255, maka sepanjang siklus akan bernilai 5 volt (tidak pernah 0 volt). Jika kita memberikan nilai 127 (kita anggap setengah dari 0 hingga 255, atau 50% dari 255), maka setengah siklus akan bernilai 5 volt, dan setengah siklus lagi akan bernilai 0 volt. Sedangkan jika jika memberikan 25% dari 255 (1/4 * 255 atau 64), maka 1/4 siklus akan bernilai 5 volt, dan 3/4 sisanya akan bernilai 0 volt, dan ini akan terjadi 500 kali dalam 1 detik. Untuk visualisasi siklus PWM
- Serial In (RX)
- Serial Out (TX)
- Digital I/O Pins angka 2-13
- Digital Ground
- Analog Reference Pin
- USB Plug
- In-Circuit Serial Programmer
- Atmego 328 Microcontroller
- Analog Pin 0-5
- Voltage In
- Ground Pin
- 5 Volt Power Pin
- 3.3 Volt Power Pin
- External Power Supply
MICROCONTROLLER | ATmega328P |
OPERATING VOLTAGE | 5V |
INPUT VOLTAGE (RECOMMENDED) | 7-12V |
INPUT VOLTAGE (LIMIT) | 6-20V |
DIGITAL I/O PINS | 14 (of which 6 provide PWM output) |
PWM DIGITAL I/O PINS | 6 |
ANALOG INPUT PINS | 6 |
DC CURRENT PER I/O PIN | 20 mA |
DC CURRENT FOR 3.3V PIN | 50 mA |
FLASH MEMORY | 32 KB (ATmega328P) of which 0.5 KB used by bootloader |
SRAM | 2 KB (ATmega328P) |
EEPROM | 1 KB (ATmega328P) |
CLOCK SPEED | 16 MHz |