Anda di halaman 1dari 12

LAPORAN PRAKTIKUM 1

PRAKTEK ROBOTIKA

Oleh :

Nama : Dwiky Zulkarnain

NIM :061730700559

Kelas : 5 CC

JURUSAN TEKNIK KOMPUTER

POLITEKNIK NEGERI SRIWIJAYA

2019
Dasar – Dasar Pemrograman Arduino
1.1. Sub Kompetensi:

 Mahasiswa mampu memahami dan mempraktekkan pemrograman pada


mikrokontrolerArduino
 Mahasiswa memahami danmempraktekkan komunikasi serial antara mikrokontroller
Arduino dengankomputer

1.2. Waktu PelaksanaanPraktikum:

 Pertemuan Minggu ke-1, Instalasi dan Pemrograman Arduino

1.3 DasarTeori

Arduino merupakan platform open-source untuk membuat projek elektronikyang terdiri


dari perangkat keras (papan arduino) dan perangkat lunak (Arduino IDE). Papan Arduino
mampu membaca masukkan seperti: cahaya pada sensor, sentuhan jari ada tombol, atau pesan
dari twitter dan mengubahnya menjadi keluaran seperti: Mengaktifkan motor, menyalakan
LED, atau memposting artikel secara online. Anda dapat memberikan perintah pada
mikrokontroller anda untuk melakukan beberapa proses melalui program yang dibuat pada
arduino IDE. Arduino telah digunakan dalam berbagai proyek seperti untuk membuat
perangkat instrumen ilmiah yang kompleks. Arduino didukung sebuah komunitas di seluruh
dunia yang terdiri dari pelajar, penggemar, seniman, programmer dan profesional. Mereka
memberikan berbagai kontribusi yang luar biasa sehingga arduino dapat digunakan untuk para
pemula maupun tenagaahli.

Gambar 1. Arduino Uno R3


Arduino dikembangkan di Ivrea Interaction Design Institute untuk membuat prototipe
yang mudah dan cepat, ditujukan untuk siswa tanpa latar belakang elektro dan pemrograman.
Pada perkembangannya, papan arduino mulai dikembangkan untuk berbagai macam kebutuhan
dan tantangan baru. Dari papan 8-bit sederhana untuk membuat prototipe, hingga aplikasi IOT,
wearable, cetak 3D dan embedded system. Semua apan arduino bersifat open- source, sehingga
pengguna dapat membangun prototipe mereka sendiri secara independen. Arduino IDE juga
bersifat open source, dan semakin berkembang melalui kontribusi dari komnitas di seluruh
dunia.
Untuk tipe data pada pemrograman arduino, dijabarkan sebagai berikut:

 Int
Untuk penyimpanan bilangan bulat dengan rentang nilai -32,768 hingga 32,768

 Byte
Untuk bilangan cacah dengan rentang nilai 0 –255 (8 bit)

 Unsigned int
Untuk bilangan cacah dengan rentang nilai 0 –65,535 (16 bit)

 Long
Untuk bilangan bulat dengan rentang nilai -2,147,483,648 hingga 2,147,483,647

 Unsigned long
Untuk bilangan cacah dengan rentang nilai 0 –4,294,967,295 (32 bit)

 Float
Untuk bilangan riil (pecahan) dengan rentang nilai -3.4028235E+38 hingga
3.402825E+38

 Double
Pada Arduino uno, sama dengan tipe data float

 Char
Untuk karakter sesuai tabel ASCII

 String
Untuk teks
1.4 Peralatan yangdiperlukan

 Komputer / PC / Laptop dengan portUSB


 Board Arduino Uno + Kabel
 Software ArduinoIDE

1.5 ProsedurPercobaan

Untuk memprogram arduino, langkah – langkah yang dilakukan adalah sebagai


berikut:

1. Hubungkan board Arduino Uno ke Port USBkomputer/laptop

Gambar 1.2 koneksi board Arduino dengan komputer

2. Buka device manager, jika board Arduino Uno terhubung dengan benar, maka pada
port serial akan muncul Arduino Uno dan nomor COMnya

Gambar 1.3 Nomor COM PORT pada serial board Arduino Uno
Langkah ini hanya dilakukan untuk pengeekan koneksi antara Uno dengan komputer,
untuk selanjutnya langkah ini dapat dilewati

3. .Buka aplikasi Arduino IDE dan akan muncul tampilan seperti pada gambar1.4

Gambar 1.4 Tampilan awal arduino IDE saat dijalankan

4. .Pastikan beberapa konfigurasi sama seperti gambar 1.5, 1.6 dan1.7

Gambar 1.5 Pengaturan board arduino yang digunakan


Gambar 1.6 Pengaturan nomor COM Port

Gambar 1.7 Pengaturan cara mengupload program ke mikrokontroler

5. Lalu buka contoh program “Blinking Led” melalui File Examples


01.Basics
Blink
6. Untuk mengcompile program, klik compile. Untuk mendownload program ke board
Arduino, Klikupload.

7. Setelah program terupload dngan benar, amati dan jelaskan perubahan yang terjadi
pada papan ArduinoUno!

Tabel 1.1 Hasil keluaran Program Blink

Detik ke- Kondisi Led di Pin 13


1 ON
2 OFF
3 ON
4 OFF
5 ON
6 OFF
7 ON
8 OFF
9 ON
10 OFF

8. Jelaskan bagian code berikut (sesuai dengan hasil yang Anda amati pada langkah7)
Jawab :

a. Pin sebagai output/keluaran

b. memasukan 5V / nyala kepada pin 13 ( pada LED)

c. Pause selama 1detik

d. memasukan 0V / mati kepada pin 13 ( pada LED)

9. Berikutnya,buatjendelaprogrambarumelaluiFile Newataudenganmenekan
tombolCtrl+N,laluketikkancodeberikutini:

10. Simpanprogramdengannamapercobaan1_kelompokN(Ndiisinomorkelompok).
Upload program yang sudah dibuat, lalu buka serial port melalui Tools
SerialMonitor.Ketikkan“ON”+enterdan“OFF”+entersecarabergantianpadajendela
Serialmonitor.AmatiperubahanyangterjadipadaboardArduinoUno!

Tabel 1.2 Hasil Keluaran Program Untuk Komunikasi Serial

Data Serial Kondisi LED di Pin 13


“ON” ON
“OFF” OFF
“ON” ON
“OFF” OFF
11. Jelaskan bagian program yang telah Anda buat ( berdasarkan hasil pengamatan
Anda pada langkah 10 )!

Jawab :

a. Komunikasi serial pada Arduino

b. Program Serial akan dieksekusi jika menekan tombolEnter,

c. Jika memasukkan data / mengetikkan kata OFF maka LED akan Padam.
Jika memasukkan data / mengetikkan kata ON maka LED akanNyala.

d. Berfungsi untuk mengirimkan data ke port serial

12. Buat kesimpulan dari percobaan yang telah Anda lakukan dalam sebuah laporan
resmi praktikum.

Jawab:

Berdasarkan percobaan yang telah dilakukan:

 program Blinking LED mengatur pin 13 sebagai output dengan delay 1000 ms / 1
detik dan menghasilkan data keluaran pada tabel 1.1.
 Komunikasi Serial Port menggunakan metode data masukan berupa jika pemrogram
menginputkan data “ON” maka pada LED akan menyala, sedangkan jika pemrogram
menginputkan kata “OFF” maka pada LED akan padam, dan program juga diatur dapat
dieksekusi hanya jika pemrogram menekan enter setelah menginputkandata.
Dan dari kedua praktikum yang telah dilakukan Saya dapat menyimpulkan
bahwa papan Arduino dapat membaca masukan perintah yang telah diprogram dan
mengubahnya menjadi keluaran yaitu menyalakan LED.
PROGRAM LED BLINK 5 KALI

Listing Program ;

Arti Program :

a. Menyatakan konstanta Led1 pada pin 9

Menyatakanwaktukedip(blink)sebesar 500ms

b. Mengatur Led1 sebagaioutput

Deklarasi variabel dalam mengatur jumlah kedipan (blink)

c. Perintah Ulang /Loop


i = 0 merupakan posisi awal perulangan, dan i++ merupakan counter up

d. HIGH menyatakan Led1 Nyala, dengan jumlah waktu tunggu (delay) 500ms

LOW menyatakan Led1 Mati, dengan jumlah waktu tunggu (delay)500ms

Anda mungkin juga menyukai