Tugas embedded system membuat lampu LED dengan ARDUINO UNO

8
TUGAS EMBEDDED SYSTEM 2 KELOMPOK 2 Oleh 131100017 Asrofi Mubarok 131100019 Bramanto 131100038 Irwansyah Budiman 131100078 Tonni Gunawan FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS RESPATI INDONESIA JAKARTA 2016

Transcript of Tugas embedded system membuat lampu LED dengan ARDUINO UNO

Page 1: Tugas embedded system membuat lampu LED dengan ARDUINO UNO

TUGAS EMBEDDED SYSTEM 2 – KELOMPOK 2

Oleh

131100017 Asrofi Mubarok

131100019 Bramanto

131100038 Irwansyah Budiman

131100078 Tonni Gunawan

FAKULTAS TEKNOLOGI INFORMASI

UNIVERSITAS RESPATI INDONESIA

JAKARTA

2016

Page 2: Tugas embedded system membuat lampu LED dengan ARDUINO UNO

I. BLOK DIAGRAM

OUTPUT

LED RED

PROCESS

ARDUINO UNO

+

SENSOR LDR

INPUT

PIN 2

PIN A2

Page 3: Tugas embedded system membuat lampu LED dengan ARDUINO UNO

II. FLOWCHART

START

READ PIN A2

READ PIN 2

READ nilaiLDR

nilaiLDR < 2

PROCESS ON ARDUINO

+

SENSOR LDR

LED ON

LED OFF

END

YES

NO

Page 4: Tugas embedded system membuat lampu LED dengan ARDUINO UNO

III. ALGORITMA

int LDR = A2; // Deklarasi variabel LDR untuk pin A2

int LED_1 = 2; // Deklarasi variabel LED untuk pin 2

int nilaiLDR = 0; // Deklarasi nilai awal untuk nilaiLDR

void setup()

/* Void Setup() : Sebuah fungsi, pertanyaan / kode program yang ada dibawahnya

hanya akan dibaca satu kali.

*/

pinMode (LED_1, OUTPUT); // Untuk menentukkan LED menjadi OUTPUT.

Serial.begin(9600); // Untuk menghubungkan Arduino ke serial monitor.

void loop()

/* Variabel nilaiLDR diberi nilai sama dengan hasil dari analogRead (LDR)

analogRead (LDR) berfungsi untuk membaca nilai dari variabel LDR yang dihubungkan

ke pin analog A2 (Membaca nilai sensor LDR).

*/

nilaiLDR = analogRead(LDR);

/* Merupakan pernyataan yang berfungsi untuk menampilkan teks

ke serial monitor.

*/

Serial.print("Nilai LDR = ");

Serial.println(nilaiLDR);

if(nilaiLDR < 2) // Jika variabel nilaiLDR , nilainya kurang dari 2 :

/* Maka, jalankan pernyataan ini. */

digitalWrite(LED_1, HIGH);

else

/* Itu berarti jika variabel nilaiLDR > 2 maka jalankan yang ini. */

digitalWrite(LED_1, LOW);

Page 5: Tugas embedded system membuat lampu LED dengan ARDUINO UNO

IV. BREADBOARD DAN SCHEMATIC

Berikut ini breadboard dari rangkaian yang dibuat, adapun peralatan yang

digunakan antara lain :

1 Buah Wadah Breadboard

1 Buah Arduino Uno

1 LED Berwarna Merah

1 Buah Resistor 220 Ω

7 Buah Kabel Jumper

1 Buah LDR

Untuk schematic dari rangkaian arduino yang telah dibuat.

Page 6: Tugas embedded system membuat lampu LED dengan ARDUINO UNO
Page 7: Tugas embedded system membuat lampu LED dengan ARDUINO UNO

V. KODE PROGRAM

Berikut ini beberapa baris kode program yang coba diimplementasikan pada

rangkaian arduino.

Page 8: Tugas embedded system membuat lampu LED dengan ARDUINO UNO

VI. HASIL

Disini kami mencoba untuk menjalankan program dan mengeksekusinya pada

Arduino yang telah kami konfigurasi sebelumnya.