Universitas Gadjah Mada Menara Ilmu Mikrokontroller
Universitas Gadjah Mada
  • Home
  • Kabar Terkini
  • Artikel
    • Teknologi Mikrokontroler
    • Sensor
    • Pemrograman
    • Penelitian
  • Profil
  • Forum
  • Beranda
  • Pemrograman
  • Mengatur tingkat cahaya LED Pada Arduino

Mengatur tingkat cahaya LED Pada Arduino

  • Pemrograman
  • 2 October 2018, 14.21
  • Oleh: roghib.muh
  • 0

Pada artikel ini akan ditunjukkan cara mengatur tingkat terang cahaya LED pada output Arduino.

1. Alat dan Bahan

  • Komputer
  • Board Arduino UNO R3
  • Kabel USB
  • Resistor 220 Ohm
  • LED 5mm
  • Breadboard
  • Kabel

2. Skematik

Gambar 1. Skematik Pengatur Keterangan LED

3. Kode Program

int led = 9; // inisiasi LED pada pin 9

int brightness = 0; // inisiasi variabel tingkat terang lampu(0-255)

int fadeAmount = 5; // inisiasi variabel jumlah nilai redup lampu

void setup()
{

  // inisiasi pin LED sebagai output

  pinMode(led, OUTPUT);

}

void loop()
{

  // menulis nilai analog ke pin LED menghasilkan tingkat terang lampu yang berbeda

  analogWrite(led, brightness);
  // analog write dapat digunakan melalui pin 3,5,6,9,10,11 pada Arduino UNO dan melalui pin 2-13, 44-46 pada Arduino mega.

  // merubah tingkat terang lampu sesuai dengan nilai redup lampu

  brightness = brightness + fadeAmount;

  // membalik nilai redup lampu, dengan cara ini maka saat brightness = 0 maka nilainya akan naik sampai 255, dan saat brightness = 255 nilainya akan turun sampai ke 0

  if(brightness == 0 || brightness == 255)
  {

    fadeAmount = –fadeAmount;

  }

  // menunggu 30 milidetik agar terlihat perubahan nyala lampu


  delay(30);

}

4. Langkah kerja

  • Siapkan alat dan bahan
  • Rangkai alat dan bahan seperti skema pada Gambar 1.
  • Tuliskan kode program pada Arduino IDE
  • Upload Program
  • Amati nyala LED, nyala LED akan semakin terang kemudian meredup berulang-ulang.

5. Video

Berikut video tutorial untuk artikel ini:

Youtube

Leave A Comment Cancel reply

Your email address will not be published. Required fields are marked *

*

Universitas Gadjah Mada

Menara Ilmu Mikrokontroler FMIPA
Universitas Gadjah Mada
Kontak :
roghib.muh@ugm.ac.id
+62 856-4781-7270

© Universitas Gadjah Mada

KEBIJAKAN PRIVASI/PRIVACY POLICY

[EN] We use cookies to help our viewer get the best experience on our website. -- [ID] Kami menggunakan cookie untuk membantu pengunjung kami mendapatkan pengalaman terbaik di situs web kami.I Agree / Saya Setuju