• Tidak ada hasil yang ditemukan

SLIDE PROTOTYPE TRAFFIC LIGHT MENGGUNAKAN ARDUINO UNO R3

N/A
N/A
fahri

Academic year: 2023

Membagikan "SLIDE PROTOTYPE TRAFFIC LIGHT MENGGUNAKAN ARDUINO UNO R3"

Copied!
4
0
0

Teks penuh

(1)

PROTOTYPE

TRAFFIC LIGHT

MENGGUNAKAN

ARDUINO UNO R3

(2)

Komponen Yang Dibutuhkan

Arduino Light Emitting Diode (LED) Buzzer

Liquid Crystal Display (LCD) Kabel Jumper

(3)

Komponen Pin Arduino Pin

LCD

VCC VCC

GND GND

SDA A4

SCL A5

Buzzer VCC 5

GND GND

LED (merah,Kuning Hijau) VCC 2,3,4

GND GND

Rangkaian

(4)

#include <Wire.h>

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2); // Alamat I2C modul LCD dan ukuran (16 kolom dan 2 baris)

const int merahLED = 2; // Pin untuk LED merah const int kuningLED = 3; // Pin untuk LED kuning const int hijauLED = 4; // Pin untuk LED hijau const int buzzerPin = 5; // Pin untuk buzzer void setup() {

lcd.init(); // Inisialisasi modul LCD lcd.backlight(); // Nyalakan backlight pinMode(merahLED, OUTPUT);

pinMode(kuningLED, OUTPUT);

pinMode(hijauLED, OUTPUT);

pinMode(buzzerPin, OUTPUT);

// Tampilkan pesan "Selamat Datang" pada LCD lcd.setCursor(0, 0);

lcd.print("Selamat Datang");

}

void loop() {

// Merah menyala, buzzer hidup, dan tulisan "Stop" pada LCD digitalWrite(merahLED, HIGH);

digitalWrite(buzzerPin, HIGH);

lcd.setCursor(0, 1);

lcd.print(" Stop ");

delay(3000); // Tahan selama 3 detik // Matikan buzzer

digitalWrite(buzzerPin, LOW);

// Hijau menyala, LED merah dan tulisan "Jalan" pada LCD digitalWrite(merahLED, LOW);

digitalWrite(hijauLED, HIGH);

lcd.setCursor(0, 1);

lcd.print(" Jalan ");

delay(3000); // Tahan selama 3 detik

// Kuning menyala, LED hijau dan tulisan "Persiapan Berhenti" pada LCD digitalWrite(hijauLED, LOW);

digitalWrite(kuningLED, HIGH);

lcd.setCursor(0, 1);

lcd.print("Brsiap");

delay(1000); // Tahan selama 1 detik // Matikan LED kuning

digitalWrite(kuningLED, LOW);

}

Program

Referensi

Dokumen terkait