Anda di halaman 1dari 14

LAPORAN PRAKTIKUM

EMBEDDED SYSTEM

ANIMASI LED WHILE,FOR,KOMBINASI DAN KONDISI TRUE FALSE

Disusun Oleh:
Nama : Imam Hidayat
Nim 2021903430041
Kelas : TRKJ 2.A
Dosen Pembimbing : Muhammad Nasir, S,T.,MT

LABORATORIUM INTERNET OF THINGS


JURUSAN TEKNOLOGI INFORMASI DAN KOMPUTER
POLITEKNIK NEGERI LHOKSEUMAWE
TAHUN AJARAN 2022/2023
LEMBAR PENGESAHAN

No Praktikum : 2/TIK/TRKJ 2A/ P. Embedded System

Judul : Animasi LED While,For,Kombinasi Dan Kondisi

True False

Nama : Imam Hidayat

NIM 2021903430041

Kelas : TRKJ 2.A

Jurusan : Teknologi Informasi dan Komputer (TIK)

Prodi : Teknologi Rekayasa Komputer Jaringan (TRKJ)

Tanggal Praktikum : 03 September 2022

Tanggal Penyerahan : 10 Oktober 2022

Buketrata, 10 Oktober 2022

Mengesahkan

Dosen Pengampu Penulis

Muhammad Nasir, S.T., M.T Imam Hidayat

NIP.197507071999031002 NIM:2021903430041
I. Tujuan Percobaan

1. Mahasiswa mampu menghidupkan Lampu LED menggunakan


Arduino uno

2. Mahasiswa mampu memahami While,For,Kombinasi Dan Kondisi


True False dalam rangkaian lampu LED dalam Arduino uno

II. Keselamatan Kerja

Untuk menghindari kejadian yang tidak diinginkan selama


praktikum ini dan juga agar praktikum ini dapat berjalan dengan
baik terdaapt beberapa hal yang harus diperhatikan, yaitu:

1. Selalu menggunakan seragam laboratorium selama berada di


dalam Laboratorium.
2. Mematuhi peraturan baik berupa peraturan laboratorium maupun
peraturan yang diberlakukan oleh dosen selama di dalam
laboratorium.
3. Dilarang makan/minum selama melaksanakan praktikum di
dalam laboratorium.
4. Selalu berhati-hati dengan listrik.
5. Tidak bermain – main selama praktikum.
6. Selalu berkonsultasi atau meminta saran kepada dosen terhadap
langkah- langkah yang dirasa akan menimbulkan resiko.

III. Dasar Teori

1. PERULANGAN WHILE

Perulangan While banyak dipakai untuk program yang lebih terstruktur, namun
berapa jumlah perulangannya belum diketahui. Proses akan terus berlanjut hingga
kondisinya bernilai FALSE atau salah, ditunjukkan dengan tanda =0.
Penulisan WHILE
while (syarat pengulangan)
{
statement yang dijalankan;
statement control:
}

Gambar 1: Flowchart While

2. PERULANGAN FOR
Perulangan For yang biasa dipakai untuk mengulang sebuah proses yang sudah
diketahui jumlahnya. Dilihat dari bagaimana penulisan coding dalam perulangan
ini, struktur untuk For lebih efisien dari lainnya karena simpel. Biasanya,
perulangan For dipakai untuk looping, dengan informasi yang mengenai batas
awal, syarat, dan perubahan yang akan terjadi. Jika persyaratan di atas sudah
terpenuhi, maka pernyataan For bisa dieksekusi.
Penulisan FOR
For (inisialisasi Nilai; SyaratPerulangan;
Perubahan Nilai)
{
Statement yang diulang;
Gambar 2: Flowchart For

3. BOOLEAN (TRUE FALSE)

 True (benar/yes)
 False (salah/no)
Tipe data boolean adalah tipe data yang hanya bisa diisi salah satu dari 2
nilai: true atau false. Tipe data boolean banyak dipakai untuk percabangan kode
program atau untuk memutuskan apa yang mesti dijalankan ketika sebuah kondisi
terjadi.

Gambar 3: Flowchart Boolean


IV. Alat dan Bahan
1. Laptop
2. Modul Arduino uno
3. Software Arduino IDE
4. Perangkat Arduino Uno
5. Kabel Usb Arduino Uno
6. Resistor
7. Lampu Led
8. Kabel Jumper Arduino Uno
9. Push Button
10. Breadbroard

V. Gambar Rangkaian

Gambar 4: Gambar Rangkaian


VI. Langkah Kerja
1. Menyiapkan alat dan bahan untuk praktikum ini
2. Membuka software Arduino IDE
3. Menulis source code While,For,Dan True False di software
Arduino IDE
4. Meng-klik tombol verify di sudut kiri atas di bawah file untuk
memastikan source code nya tidak ada yang error.
5. Selanjutnya meng-upload dan meng-save file yang telah kita
buat dengan mengganti nama file menjadi While,For,True
False dan memilih folder tempat kita menyimpan file tersebut.
6. Memasang ujung kabel usb Arduino uno ke dalam port usb
laptop, dan ujung kabel satunya lagi ke dalam port Arduino
uno.
7. Memasang ujung kabel jumper yang pertama ke dalam Arduino
reset di bagian 5V dan satunya lagi ke dalam breadboard di
bagian -.
8. Dan selanjutnya memasukkan kabel jumper yang kedua ke
dalam digital I/O di bagian 8 dan ujung satu lagi
memasukkannya ke bagian breadboard.
9. Dan memasukkan resistor pada ujung yang pertama di
breadbroard di bagian – dan ujung satu lagi di bagian
breadboard.
10. Memasangkan LED bagian katoda ke dalam breadbord positif
11. Memasangkan LED bagian anoda ke dalam breadbord negatif
12. Meng-klik tombol upload sekali lagi untuk memastikan apakah
lampu LED bisa hidup atau tidak.
VII. Hasil/Analisa
1. Percobaan Animasi LED While

Gambar 5: Source Code Program Animasi LED While

Gambar 6: Hasil Output program Animasi LED While (LED Hidup)


Gambar 7: Hasil Output program Animasi LED While (LED Mati)
Analisa: Pada percobaan animasi LED While diatas nilai awal dari timeDelay
adalah 1000, kemudian selama nilai timeDelay lebih besar dari 0 maka LED akan
hidup mati dengan durasi 500 milisekon (1/2 detik sebanyak 10 kali). Setelah itu
timeDelay secara berulang akan dikurang 100 sampai bernilai minus atau lebih
kecil dari 0 dan selama nilai timeDelay lebih kecil dari 1000 maka LED akan hidup
mati dengan durasi 100 milisekon (1/10 detik sebanyak 10 kali).

2. Percobaan Animasi LED True False

Gambar 8: Source Code Program Animasi LED Kondisi True False


Gambar 9: Hasil Output program Animasi LED Kondisi True False
(LED Hidup)

Gambar 10: Hasil Output program Animasi LED Kondisi True False
(LED Mati)
Analisa: Pada percobaan animasi LED kondisi True False diatas nilai awal dari
timeDelay nya adalah 100 atau 1/10 detik dan program / LED akan terus berjalan
selamanya dengan kecepatan 1/10 detik selama arduino belum direset atau listrik
diputus karena program diatas bernilai 1 atau true.
3. Percobaan Animasi LED Kombinasi True False

Gambar 11: Source Code Program Animasi LED Kombinasi True False

Gambar 12 : Hasil Output program Animasi LED Kombinasi True False


(LED Hidup)
Gambar 13: Hasil Output program Animasi LED Kombinasi True False
(LED Mati)
Analisa: pada percobaan animasi LED kombinasi True False diatas nilai awal dari
timeDelay nya adalah 100 atau 1/10 detik dan program / LED akan terus berjalan
selamanya dengan kecepatan 1/10 detik selama arduino belum direset atau listrik
diputus karena program diatas bernilai 1 atau true dan pernyataan if pada program
hanya ada pernyataan dari ekspresi nya saja, tidak ada argumen yang harus di
eksekusi.

4. Percobaan Animasi LED For

Gambar 14: Source Code Program Animasi LED For


Gambar 15: Hasil Output program Animasi LED For (LED Hidup)

Gambar 15: Hasil Output program Animasi LED For (LED Mati)
Analisa: pada percobaan animasi LED For diatas nilai awal dari timeDelay adalah
3000 atau 3 detik, kemudian LED akan hidup mati dengan durasi 500 milisekon
secara berulang sampai 10 kali, setelah 10 kali berulang LED akan diam selama 3
detik dan hidup mati kembali secara berulang 10 kali dengan durasi 500 milisekon
dan akan diam lagi selama 3 detik, proses ini akan selalu berjalan sampai program
di berhentikan atau Arduino nya di reset.
VIII. Kesimpulan

Setelah membuat percobaan animasi LED WHILE, FOR dan TRUE FALSE dapat
disimpulkan bahwa perulangan while adalah perulangan yang digunakan untuk
membuat statement berulang selama kondisi syarat diberikan bernilai benar
(True), jika kondisi bersyarat bernilai salah (False) maka statement tidak akan
diulang. Sementara itu perulangan for adalah mengulangi blok kode yang sudah
diketahui banyak perulangannya, jika test ekspresi bernilai false maka looping
akan dihentikan, tetapi jika ekspresi bernilai true maka perulangan akan terus
berlanjut.

IX. Referensi file:///C:/Users/ASUS/Documents/EMMBEDDED


%20SYSTEM/ebook-gratis- arduino-
file:///C:/Users/ASUS/Documents/EMMBEDDED%20SYSTEM/Modul%20Siste
m%20

Anda mungkin juga menyukai