Anda di halaman 1dari 14

MAKALAH

MIKROKONTROLER
“Perangkat Lunak Pemrograman Arduino IDE”

Disusun Oleh
Kelompok 2 : 1. Annisa Aulia Army (20034043)
2. Muhammad Irfan (20034063)
3.

Dosen Pengampu :
Yohandri, S.Si, M.Si., Ph.D.

PROGRAM STUDI FISIKA NK


FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI PADANG
2023
KATA PENGANTAR

Puji syukur ke hadirat Allah SWT. Atas rahmat dan hidayah-Nya, kami dapat
menyelesaikan tugas makalah ini dengan judul “Perangkat Lunak Pemrograman Arduino
IDE” tepat pada waktunya. Makalah ini disusun untuk memenuhi tugas mata kuliah
Mikrokontroler.

Penulis mengucapkan terima kasih kepada Bapak Yohandri, S.Si, M.Si., Ph.D selaku
dosen pengampu mata kuliah Mikrokontroler. Ucapan terima kasih juga kami sampaikan
kepada semua teman-teman yang telah membantu dalam menyelesaikan makalah ini.

Penulis menyadari bahwa makalah ini masih jauh dari kesempurna, baik dalam segi
penyusunan maupun penulisan. Oleh sebab itu, kami sangat mengharapkan saran dan kritik
yang membangun dari para pembaca demi kesempurnaan makalah ini.

Padang, 2 Maret 2023

Penulis

i
DAFTAR ISI

HALAMAN JUDUL .............................................................................................................


KATA PENGANTAR ........................................................................................................... i
DAFTAR ISI ......................................................................................................................... ii
BAB I PENDAHULUAN ..................................................................................................... 1
A. Latar Belakang .......................................................................................................... 1
B. Rumusan masalah ..................................................................................................... 1
C. Tujuan ....................................................................................................................... 1
BAB II PEMBAHASAN ...................................................................................................... 2
A. Menu Program .......................................................................................................... 2
B. Library ....................................................................................................................... 8
BAB III PENUTUP .............................................................................................................. 10
A. Kesimpulan ............................................................................................................... 10
B. Saran ......................................................................................................................... 10
DAFTAR PUSTAKA ............................................................................................................ 11

ii
BAB I
PENDAHULUAN
A. Latar Belakang
Perangkat lunak atau software arduino IDE, software tersebut sering
digunakan oleh programmer. IDE adalah kependekan dari Integrated Development
Enviroenment.
Software arduino IDE ini tidak hanya untuk memprogram board arduino
UNO, tetapi juga untuk memprogram board yang lainnya seperti arduino nano,
arduino genio, mappi32, nodeMCU, dan sejenisnya.
Bahasa pemrograman arduino dianggap bahasa pemrograman yang mudah
dipahami dan digunakan sehingga sangat cocok untuk pemula. Bahkan, bahasa
pemrograman Arduino dianggap bisa dikuasai bagi orang yang sekali pun tidak tahu
tentang elektronika dan pemrograman.
Bahasa pemrograman Arduino dasarnya menggunakan bahasa pemrograman
C. Bahasa C sendiri merupakan bahasa tingkat tinggi yang populer dan banyak
digunakan programmer. Oleh sebab itu, aturan penulisan dan penggunaan dari bahasa
Arduino akan sama dengan bahasa C.
Arduino mengacu pada platform open-source dan perangkat lunak yang
digunakan untuk memprogramnya. Arduino dirancang untuk membuat elektronik
lebih mudah diakses oleh seniman, desainer, penghobi, dan siapa saja yang tertarik
untuk menciptakan objek.

B. Rumusan Masalah
1. Apasaja Menu Program yang ada paga Arduino IDE ?
2. Bagaimana Library nya ?

C. Tujuan
1. Mengetahui dan memahami Menu Program dalam Arduino IDE
2. Memahami Library pada Arduino

1
BAB II
PEMBAHASAN
A. Menu Program
Arduino IDE adalah software yang digunakan untuk membuat sketch
pemrogaman atau dengan kata lain arduino IDE sebagai media untuk pemrogaman
pada board yang ingin diprogram. Arduino IDE ini berguna untuk mengedit,
membuat, meng-upload ke board yang ditentukan, dan meng-coding program tertentu.
Arduino IDE dibuat dari bahasa pemrogaman JAVA, yang dilengkapi dengan library
C/C++(wiring), yang membuat operasi input/output lebih mudah.
1. Fitur-fitur pada Software Arduino IDE

Gambar 1. Sketch Arduino IDE

a. Verify
Verify digunakan untuk meng-compile atau memverify sketch coding
apakah masih ada kesalahan atau tidak. Jika masih terdapat coding yang salah
biasanya muncul keterangan di bawah yaitu error. Atau dengan kata lain verify
digunakan untuk mengecek apakah program yang dibuat bisa berjalan atau
tidak.

b. Upload

2
Upload digunakan untuk mengirimkan atau memasukan program ke
dalam board yang ditentukan.

c. New
New digunakan unuk membuka objek baru atau membuka halaman
sketch yang baru.

d. Open
Open digunakan untuk membuka projek yang pernah dibuat, dengan
catatan projek tersebut telah disimpan.

e. Save
Save ditunjukan untuk menyimpan sketch atau program yang sudah
dibuat.

f. Serial Monitor
Serial Monitor digunakan untuk menampilkan data yang telah dibuat
setelah sketch tersebut di-upload kedalam board yang diperlukan, kemudian
nantinya akan dijalankan, dan bisa dilihat pada serial monitor.

2. Menu dalam Software Arduino IDE


a. File
Pada menu File ini terdapat beberapa Fitur yang bisa di gunakan yaitu :

Gambar 2 Menu File.

3
1) New (Ctrl+N), digunakan untuk membuka lembar sketch yang baru.
2) Open (Ctrl+O), digunakan untuk membuka projek yang telah dibuat.
3) Open Recent, digunakan untuk mempersingkat waktu dalam membuka file
yang telah dibuat.
4) Sketchbook, berfungsi untuk menunjukan hirarki sketch yang ingin dibuat
termasuk struktur foldernya.
5) Example, berisi contoh-contoh coding.
6) Close (Ctrl+C), berfungsi untuk menutup sketch arduino IDE atau
menutup halaman software arduino IDE.
7) Save (Ctrl+S), digunakan untuk menyimpan sketch yang telah dibuat.
8) Save as…(Ctrl+Shift+S), berfungsi untuk menyimpan sketch yang dibuat
dengan nama lain.
9) Page Setup (Ctrl+Shift+P), mengatur tampilan page ketika proses
percetakan.
10) Print, berfungsi untuk mencetak sketch di mesin percetakan.
11) Preferences, berfungsi untuk menambahkan library yang ada di arduino
IDE.
12) Quit, berfungsi untuk keluar dari software arduino IDE.

b. Edit

4
Gambar 3. Menu Edit
1) Undo/Redo, digunakan untuk mengembalikan sketch ke tampilan
sebelumnya.
2) Cut, untuk memotong sketch yang diperlukan.
3) Copy, untuk menggandakan sketch.
4) Copy for Forum, digunakan untuk meng-copy sketch dari editor.
5) Copy as HTML, digunakan untuk menggandakan sketch yang HTTML.
6) Paste, berfungsi menyalin data.
7) Select All, untuk memilih semua sketch.
8) Comment/Uncomment berfungsi memberikan atau menghilangkan tanda //
pada kode atau teks, dimana tanda tersebut menjadikan suatu baris kode
sebagai komen dan tidak disertakan pada tahap kompilasi.
9) Increase/Decrease Indent, berfungsi untuk mengurangi ataupun menambah
barisan pada sketch arduino.
10) Find, untuk mencari variabel atau kata yang ingin dicari.
11) Find Text, berfungsi menemukan kata setelahnya dari kata pertama yang
berhasil ditemukan.
12) Find Previous, berfungsi menemukan kata sebelumnya dari kata pertama
yang berhasil ditemukan.

c. Sketch

Gambar 4. Menu Sketch


5
1) Verify/Compile, digunakan untuk mengecek program apakah masih ada
kekeliruan atau tidak.
2) Upload, berfungsi untuk mengirimkan program ke board yang ditentukan.
3) Uploud Using Programmer, berfungsi untuk menuliskan bootloader
kedalam IC Mikrokontroler Arduino. Pada kasus ini kamu membutuhkan
perangkat tambahan seperti USBAsp untuk menjembatani penulisan
program bootloader ke IC Mikrokontroler.
4) Export Compiled Binary, erfungsi untuk menyimpan file dengan ekstensi
.hex, dimana file ini dapat disimpan sebagai arsip untuk di upload ke board
lain menggunakan tools yang berbeda.
5) Show Sketch Folder, berfungsi membuka folder sketch yang saat ini
dikerjakan.
6) Include Library, berfunsi menambahkan library/pustaka kedalam sketch
yang dibuat dengan menyertakan sintaks #include di awal kode. Selain itu
kamu juga bisa menambahkan library eksternal dari file .zip kedalam
Arduino IDE.
7) Add File…,berfungsi untuk menambahkan file kedalam sketch arduino
(file akan dikopikan dari drive asal). File akan muncul sebagai tab baru
dalam jendela sketch.

d. Tools

Gambar 5. Menu Tools

6
1) Auto Format, berfungsi melakukan pengatran format kode pada jendela
editor
2) Archive Skech, berfungsi menyimpan sketch kedalam file .zip
3) Fix Encoding & Reload, berfungsi memperbaiki kemungkinan perbedaan
antara pengkodean peta karakter editor danpeta karakter sistem operasi
yang lain.
4) Serial Monitor, berungsi membuka jendela serial monitor untuk melihat
pertukaran data.
5) Board, berfungsi memilih dan melakukan konfigurasi board yang
digunakan.
6) Port, memilih port sebbagai kanal komunikasi antara software dengan
hardware.
7) Programmer, menu ini digunakan ketika kamu hendak melakukan
pemrograman chip mikrokontroller tanpa menggunakan koneksi Onboard
USB-Serial. Biasanya digunakan pada proses burning bootloader.
8) Burn Bootleader, mengizinkan kamu untuk mengkopikan program
bootloader kedalam IC mikrokontroler

e. Help
Menu help berisikan file-file dokumentasi yang berkaitan dengan
masalah yang sering muncul, serta penyelesaiannya. Selain itu pada menu help
juga diberikan link untuk menuju Arduino Forum guna menanyakan serta
mendiskusikan berbagai masalah yang ditemukan.

f. Serial Monitor
Serial monitor merupakan suatu jendela yang menunjukan data yang
dipertukaran antara arduino dan komputer selama beroperasi, sehingga kamu
bisa menggunakan serial monitor ini untuk menampilkan nilai hasil operasi
atau pesan debugging. Selain melihat data, kamu juga bisa mengirimkan data
ke Arduino melalui serial monitor ini, caranya dengan memasukkan data pada
text box dan menekan tombol send untuk mengirimkan data. Hal penting yang
harus kamu perhatikan adalah menyamakan baudrate antara serial monitor
dengan Arduino board. Untuk menggunakan kemampuan komunikasi serial

7
ini, pada Arduino, di bagian fungsi void setup(), diawali dengan instruksi
Serial.begin diikuti dengan nilai baudrate.

B. Library
Library merupakan sekumpulan kode yang berfungsi memudahkan atau
menyederhanakan pemrograman. Penggunaan Arduino dapat diperluas melalui
penambahan libraries. Libraries menyediakan fungsionalitas tambahan untuk
digunakan dalam sketsa misalnya jika kita menggunakan perangkat keras tambahan
LCD 16 x 2 Display maka kita membutuhkan library LiquidCrystal. Library ini
memungkinkan kita untuk langsung menggunakan LCD Display dengan memanggil
fungsi-fungsi pada library tanpa harus memikirkan detail pemrogramannya.
Berikut beberapa library standar Arduino :
1. EEPROM : membaca dan menulis ke penyimpanan "permanen"
2. Ethernet - untuk menghubungkan ke internet menggunakan Arduino Ethernet
Shield, Arduino Ethernet Shield 2 dan Arduino Leonardo ET
3. Firmata - untuk berkomunikasi dengan aplikasi di komputer menggunakan
protokol serial standar.
4. GSM - untuk menghubungkan ke jaringan GSM / GRPS dengan pelindung GSM.
5. LiquidCrystal - untuk mengontrol layar kristal cair (LCD)
6. SD - untuk membaca dan menulis kartu SD
7. Servo - untuk mengendalikan motor servo
8. SPI - untuk berkomunikasi dengan perangkat menggunakan Bus Serial Peripheral
Interface (SPI)
9. SoftwareSerial - untuk komunikasi serial pada pin digital apa pun. Versi 1.0 dan
yang lebih baru dari Arduino menggabungkan pustaka NewSoftSerial Mikal Hart
sebagai SoftwareSerial.
10. Stepper - untuk mengendalikan motor stepper
11. TFT - untuk menggambar teks, gambar, dan bentuk pada layar TFT Arduino
12. WiFi - untuk terhubung ke internet menggunakan pelindung WiFi Arduino
13. Wire - Two Wire Interface (TWI / I2C) untuk mengirim dan menerima data
melalui jaringan perangkat atau sensor.anpa harus memikirkan detail
pemrogramannya.

Cara mudah menambahkan library :

8
1. Dari Manager Library
Untuk menginstal sebuah Library baru ke dalam IDE Arduino Anda, Anda
dapat menggunakan Library Manager (tersedia sejak Arduino IDE versi 1.6.2).
Buka Arduino IDE dan klik ke menu “Sketch” dan kemudian Include Libary >
Manage Libraries.
Kemudian Sketch Manager akan terbuka dan Anda akan menemukan daftar
Library yang sudah terpasang ataupun Library baru yang siap untuk di instalasi.
Dalam contoh ini kita akan menginstal library Bridge. Gulir daftar untuk
menemukannya, lalu pilih versi Library yang ingin Anda instal. ( beberapa Library
terkadang hanya ada satu versi Library yang tersedia).
Langkah selanjtnya adalah klik instal dan tunggu IDE untuk menginstal library
baru. Setelah selesai, sebuah tag Installed akan muncul di sebelah Library Bridge.
Setelah terinstal, sekarang kita dapat menemukan Library baru yang tersedia di
menu Include Library.

2. Import File Library .zip yang Telah Di Download


Di Arduino IDE, Masuk ke Menu Sketch> Include Library di bagian atas
daftar drop-down, pilih opsi “Add .ZIP Library ”.
Anda akan diminta untuk memilih Library yang ingin Anda tambahkan. klik
add .ZIP library, lalu cari file ZIP yang ingi anda instal.
Kembali ke menu Sketch > Include Library. Nah, Kalian akan melihat Library
Baru di bagian bawah menu drop-down. klik Library tersebut untuk
memasukakanya ke dalam Sketch coding kalian.

3. Manual Installasi
Bila Anda ingin menambahkan Library secara manual, Anda perlu
mendownloadnya sebagai file ZIP, lalu extrack file tersebut. (Klik Kanan pada
File ZIP lalu pilih extract to “nama file”), setelh folder hasil extrakan tersedia,
selanjutnya kita harus memasukannya kedalam folder di
C:UsersNamaPCDocumentsArduinolibraries.

9
BAB III
PENUTUP
A. Kesimpulan
Software arduino IDE ini tidak hanya untuk memprogram board arduino
UNO, tetapi juga untuk memprogram board yang lainnya seperti arduino nano,
arduino genio, mappi32, nodeMCU, dan sejenisnya. Menu program pada softwere
arduino meliputi veryfi, upload, new, open, save, dan serial monitor.
Library merupakan sekumpulan kode yang berfungsi memudahkan atau
menyederhanakan pemrograman. Penggunaan Arduino dapat diperluas melalui
penambahan libraries. Libraries menyediakan fungsionalitas tambahan untuk
digunakan dalam sketsa misalnya jika kita menggunakan perangkat keras tambahan
LCD 16 x 2 Display maka kita membutuhkan library LiquidCrystal.

B. Saran
Demikian makalah yang kami buat, semoga dapat menambah wawasan dan
pengetahuan para pembaca. Kami sangat mengharapkan kritik dan saran dari para
pembaca guna untuk membangun kekreatifan kami dan kemampuan kami dalam
membuat makalah kedepannya.

10
DAFTAR PUSTAKA

https://www.idebebas.com/arduino-ide/
http://allgoblog.com/apa-itu-arduino-ide-dan-arduino-sketch/
https://www.idebebas.com/arduino-ide/
https://robotics.instiperjogja.ac.id/post/arduinoide

11

Anda mungkin juga menyukai