Anda di halaman 1dari 11

Modul Perkuliahan

Microcontroller
Memprogram Microcontroller

Fakultas : FTI
Program studi : TEKNIK ELEKTRO

Tatap Muka

02
Kode Matakuliah : W5319013
Disusun oleh : Randy Rahmanto, ST., MT.
ABSTRAK TUJUAN
Pada Modul kali ini kalian akan belajar Setelah membaca modul ini,
tentang cara memprogram microcontroller mahasiswa diharapkan mampu
untuk:
Arduino
Dapat mengerti tentang cara
memprogram microcontroller
Arduino

2022 Microcontroller
2 Randy Rahmanto Pusat Bahan Ajar dan eLearning
http://www.undira.ac.id
PEMBAHASAN

PENDAHULUAN
Arduino Integrated Development Environment (IDE) – atau Arduino Software (IDE) berisi text editor
untuk menulis code untuk pemrograman Arduino. Software ini dapat menghubungkan hardware
Arduino dengan program yang akan diupload dan berkomunikasi dengan-nya.

Gambar 2.1 Arduino Software IDE

2022 Microcontroller
3 Randy Rahmanto Pusat Bahan Ajar dan eLearning
http://www.undira.ac.id
Menulis Scketches
Program yang ditulis menggunakan Arduino Software (IDE) dinamakan Sketches. Sketches ini ditulis
pada text editor dan disimpan dalam bentuk file dengan ekstensi (.ino). Text editor memiliki fitur untuk
cut, paste, search dan replace text. Text editor ini juga dilengkapi dengan message box yang
memberikan feedback berupa informasi save, export dan juga menampilkan error jika ada kesalahan
pemrograman.

Gambar 2.2 Text Editor dan Message Box

2022 Microcontroller
4 Randy Rahmanto Pusat Bahan Ajar dan eLearning
http://www.undira.ac.id
TOOLBAR
Tombol toolbar dapat membantu untuk melakukan Verify dan Upload program, Create baru, Open
existing project, Save Sketches dan Membuka serial monitor

Verify

Berfungsi untuk compile code sehingga dapat diketahui apakah program yang ditulis sudah ok atau
masih terdapat kesalahan

Upload

Berfungsi untuk compile code, kemudian menguploadnya ke hardware Arduino.

New

Berfungsi untuk membuat sketches baru

Open

Berfungsi untuk membuka sketches yang telah dibuat sebelumnya

Save

Berfungsi untuk menyimpan sketches

Serial Monitor

Berfungsi untuk membuka serial monitor

Gambar 2.3. Arduino Software IDE Toolbar

2022 Microcontroller
5 Randy Rahmanto Pusat Bahan Ajar dan eLearning
http://www.undira.ac.id
Menginstall Arduino Software IDE
Anda dapat mendownload softwarenya pada arduino.cc, kemudian pilih Software lalu download sesuai
OS computer di tempat penginstallan.

Gambar 2.4. Website Arduino.cc

Gambar 2.5. Download Arduino Software IDE

2022 Microcontroller
6 Randy Rahmanto Pusat Bahan Ajar dan eLearning
http://www.undira.ac.id
Memulai Memprogram Arduino
Untuk memprogram Arduino, anda dapat melihat dokumentasi tentang bagaimana cara code basic pada
Arduino Software IDE pada link berikut https://docs.arduino.cc/learn/programming/sketches#setup-
and-loop .

Gambar 2.6. Dokumentasi Basic Programming Arduino Software IDE.

Jika sudah dibaca, kita mulai untuk membuat program sederhana. Ketika membuat program pada
Arduino Software IDE, hal terpenting yang mesti ada adalah void setup() dan void loop().

Gambar 2.7. Void Setup dan Void Loop

2022 Microcontroller
7 Randy Rahmanto Pusat Bahan Ajar dan eLearning
http://www.undira.ac.id
• Setup() berfungsi untuk initialize konfigurasi pada arduino, contoh kecilnya adalah setup Pin
pada arduino apakah akan berfungsi sebagai input atau output.
• Loop() berfungsi sebagai main program yang akan dijalankan oleh microcontroller secara
berulang-ulang.

Untuk lebih jelasnya mari kita buat program sederhana yaitu LED Blink.

1. Buat new sketches pada Arduino, kemudian buat void setup() seperti gambar berikut

2. Kita akan membuat LED menyala pada digital Pin 8, maka kita konfigurasikan pin 8 sebagai
OUTPUT. Seperti gambar berikut

Saat ini pin 8 sudah berfungsi sebagai output. Kita bisa membuat pin 8 mengeluarkan sinyal
digital 1 (High berupa 5V) dan 0 (Low berupa 0V). Jika di write High maka pin 8 akan
mengeluarkan tegangan sebesar 5V sementara jika di write LOW maka tegangan tidak
diberikan.

2022 Microcontroller
8 Randy Rahmanto Pusat Bahan Ajar dan eLearning
http://www.undira.ac.id
3. Buat void loop() untuk main program yang akan dijalankan oleh Arduino. Pada void loop, anda
dapat menulis baris code yang akan dijalankan oleh Arduino secara terus menerus dimulai dari
line paling atas sampai paling bawah di dalam loop()

4. Buat di dalam void loop(), digitalWrite HIGH untuk menyalakan lampu dengan set high
kemudian beri delay 1000ms lalu digitalWrite LOW untuk mematikan lampu dan beri waktu
1000ms. Arduino akan menjalankan program ini secara terus menerus sehingga menghasilkan
lampu LED yang akan berkedip terus menerus.

2022 Microcontroller
9 Randy Rahmanto Pusat Bahan Ajar dan eLearning
http://www.undira.ac.id
5. Hasil simulasi LED menyala selama 1 detik

Kemudian mati selama 1 detik, hal tersebut akan berulang secara terus menerus

2022 Microcontroller
10 Randy Rahmanto Pusat Bahan Ajar dan eLearning
http://www.undira.ac.id
DAFTAR PUSTAKA

• Agfianto Eko Putra. 2002. Belajar Mikrokontroller. Gava Media. Yogyakarta.


• Iswanto, Design dan Implementasi Sistem Embedded Mikrokontroler ATMEGA8535 dengan
Bahasa Basic. Yogyakarta: Gava Media, 2008.\
• I. Iswanto, N. M. Raharja, and A. Subardono, “Sistem Peringatan Dini Tanah Longsor Berbasis
Atmega8535,” in Seminar Nasional Informatika 2009 (semnasIF 2009), 2009, pp. 53–57.
• A. N. N. Chamim, D. Ahmadi, and Iswanto, “Atmega16 Implementation As Indicators Of
Maximum Speed,” Int. J. Appl. Eng. Res. ISSN, vol. 11, no. 15, pp. 8432–8435, 2016.
• Arduino.com

2022 Microcontroller
11 Randy Rahmanto Pusat Bahan Ajar dan eLearning
http://www.undira.ac.id

Anda mungkin juga menyukai