> For the complete documentation index, see [llms.txt](https://weenslab.gitbook.io/pages/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://weenslab.gitbook.io/pages/proyek-arduino/kumpulan-proyek/led-berkedip-nyala-api.md).

# LED Berkedip Nyala Api

## Penjelasan Proyek

Pada proyek ini, kita akan membuat efek api menyala dengan menggunakan LED.

## Daftar Komponen

Komponen yang diperlukan yaitu sebagai berikut:

* Board ESP32
* Breadboard
* LED 5 mm berwarna orange atau kuning
* Resistor 100 Ω

## Rangkaian

Rangkaian yang dibuat yaitu sebagai berikut. LED dirangkai dengan konfigurasi rangkaian active-low pada pin GPIO 32.

<figure><img src="https://4146991827-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIsb2SAYKLkGlVOGOY0EE%2Fuploads%2FtwtyuhZ3FW21jVVIQu6Y%2Fled-fire-circuit.jpg?alt=media&amp;token=0eff40c2-9cd8-4bf0-bfdf-eef96b6c24e2" alt="" width="441"><figcaption></figcaption></figure>

## Kode Program

Kode program yang dibuat yaitu sebagai berikut. Program akan memberikan nilai PWM random dengan nilai 0-119 ditambah 135. Setelah itu, program memberikan delay yang nilainya random dari 0-99.

{% code title="led\_fire.ino" lineNumbers="true" %}

```arduino
void setup()
{
  pinMode(32, OUTPUT);
}

void loop() 
{
  analogWrite(32, random(120)+135);
  delay(random(100));
}
```

{% endcode %}

{% embed url="<https://github.com/weenslab/proyek_arduino/blob/main/led/led_fire/led_fire.ino>" %}

## Hasil

Hasil dari proyek ini yaitu pada gambar berikut ini.

<figure><img src="https://4146991827-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIsb2SAYKLkGlVOGOY0EE%2Fuploads%2FAmiVMuAg50DxAQlWRZtR%2Fled-fire-result.gif?alt=media&amp;token=db4a81ab-dfdd-4854-9efe-e2f365e88e79" alt=""><figcaption></figcaption></figure>
