Pengenalan Dasar Mikrokontroler Arduino
Pada pertemuan kali ini kita akan belajar tentang Arduino Uno, apa itu arduino? menurut saya pribadi Arduino Uno adalah mikrokontroller atau embedded board yang dapat diprogram untuk keperluan tertentu, untuk detailnya silahkan kalian cari di google sendiri. Dalam belajar arduino ada beberapa alat yang harus disiapkan, diantaranya :
- Komputer atau Laptop.
- Arduino Uno.
- Kabel USB printer atau USB type A to USB type B.
- Software Arduino IDE, bisa di download disini
Arduino mempunyai bahasa pemrograman sendiri dan memang bahasa pemrogramannya sangat mirip dengan bahasa C bahkan saya sendiri juga bingung ini bahasa pemrograman arduino atau bahasa pemrograman C, ada 2 bagian utama pada program arduino yaitu void setup dan void loop.
void setup merupakan bagian dimana semua perintah yang berada di dalam void setup, hanya dieksekusi satu kali pada saat arduino dihidupkan atau hanya pada saat arduino di reset, sedangkan void loop merupakan bagian dimana semua perintah yang berada pada bagian void loop ini akan dieksekusi terus menerusselama arduino dinyalakan, artinya begini jika ada perintah sperti dibawah ini :
void setup(){
Serial.begin(9600);
}
void loop(){
Serial.print("hai");
}
Perintah di atas akan menghasilkan tulisan hai pada serial monitor di arduino IDE, hal ini akan terus menerus berlangsung selama arduino itu dinyalakan, berbeda dengan void setup yang hanya di eksekusi satu kali pada saat arduino dihidupkan atau di reset. Arduino juga bersifat open source seperti linux yang berarti kita dapat mengunduh softwarenya secara gratis dan dapat merubah semua kode yang ada didalamnya termasuk GUI(Graphic User Interface), sebagian atau bahkan memodifikasi seluruhnya sesuai dengan kemauan kalian, maka dari itu arduino ini sangat pesat sekali dalam perkembangannya, bahkan untuk library library dapat diunduh secara gratis disini.
note : singkatnya library merupakan sekumpulan program yang mendukung suatu modul arduino. mungkin kalau dalam komputer library ini adalah driver. lebih jelasnya bisa kalian lihat di google.
Selain library, Arduino juga menyediakan Modulatau biasa disebut shield, shield ini membantu arduino dalam melakukan sesuatu, contoh : sebuah arduino dapat mengukur temperatur ruangan karena menggunakan modul sensor suhu, didalam modul ini terdapat sensor suhu yang berfungsi untuk mengkonversi suhu ke dalam data digital ataupun analog.
Apa itu data digital dan apa itu data analog? Oke jadi begini, Data digital merupakan data yang hanya bernilai 1 atau 0, sedangkan data analogmerupakan data yang bernilai >0v dan <5v, jadi data analog berkisar antara 0,1v - 4,99v, sebetulnya tidak semua nilai maksiimalnya 4,99v tergantung dari spesifikasi dan dari pengaturan sensor itu sendiri, dan ini merupakan pendapat pribadi saya, silahkan googling untuk lebih detailnya.
Arduino juga mempunyai beberapa pin Input dan Output yang jumlah seluruhnya ada 6 pin Input analog dan 14 pin I/O digital, diantara 14 pin diigital ini ada yang mempunya fungsi khusus yang disebut PWM, apa itu PWM? PWMmerupakan kepanjangan dari Pulse Width Modulation yang dapat berfungsi untuk mengatur kecepatan putaan Motor DC, atau untuk mengatur kecerahan LED/Lampu, atau bisa juga dimanfaatkan untuk keperluan lain tergantung dari segi mana kita memanfaatkannya.
Mungkin hanya itu saja, sekali lagi ini merupakan pendapat pribadi saya dan saya hanya mengutarakan apa yang saya tau berdasarkan pengalaman saya, jika kalian menemukan kesalahan dalam penulisan atau bahkan dalam penerjemahan, mohon dibenarkan dan laporkan pada kolom kontak melalui media sosial saya, karena saya juga sama saperti kalian yang masih belajar dan masih banyak salah, terima kasih , semoga bermanfaat.
Komentar
Posting Komentar