Tutorial Arduino - Mengatur Kecerahan LED

September 16, 2018
Gagalenyilih - Sebelum melanjutkan ke tutorial ini, ada naiknya kamu membaca artikel saya tentang for dan fungsi analogWrite, yang berjudul Tutorial Arduino - Pernyataan pengulangan menyederhanakan penulisan perintah.

Baca juga : Belajar Arduino dari awal untuk Pemula


Tutorial Arduino - Mengatur Kecerahan LED


Dengan memanfaatkan for dan fungsi analogWrite(), kecerahan LED bisa diatur. Untuk mempraktekkannya, gunakan skema percobaan berikut ini!
Tutorial Arduino - Mengatur Kecerahan LED
Klik untuk memperbesar

Alat dan Bahan :

  • Arduino Uno
  • Resistor 270 Ohm
  • LED

Sketch Mengatur Kecerahan LED

Berikut ini adalah sketch Arduino untuk mengatur kecerahan LED
//Kecerahan = pengaturan kecerahan LED
const int PIN_10 = 10;

void setup() {
  pinMode(PIN_10, OUTPUT);
  analogWrite(PIN_10, 1);
}

void loop() {
  //Kecerahan dinaikkan
  for (int i = < 256; i += 2) {
    analogWrite(PIN_10, 1);
    delay(30);
}

  //Kecerahan diturunkan
  for (int i = 255; i > -1; i -= 2) {
    analogWrite(PIN_10, i);
    delay(30);
}

Penjelasan

Pernyataan :
  for (int i = 0; i < 256; i += 2) {
  delay(30);
  }

digunakan untuk mengirimkan nilai 0 hingga 255 ke pin 10 selama 30 mikro detik.

Adapun contoh sketch sinus menunjukkan pemakaian polar berbentuk sinus untuk mengatur kecerahana LED. Nilai sinus untuk sudut 0 hingga 179 diperoleh melalui :
  float hasilSinus = sin(3.14/180 * sudut)
Argumen pada sin() diperlukan karena fungsi ini memerlukan nilai dalam radians, bukan sudut.

Sketch Sinus

//Kecerahan = pengaturan kecerahan LED
const int PIN_10 = 10;
void setup() {
  pinMode(PIN_10, OUTPUT);
  analogWrite(PIN_10, 0);
}

void loop() {
  for (int sudut = 0; sudut < 180; sudut++) {
    float hasilSinus = sin(3.14/180 * sudut);
    analogWrite(PIN_10, round(hasilSinus * 255));
}

Sekian.

Selanjutnya : Contoh Penggunaan for Efek Berjalan 10 LED

Artikel Terkait

Next Article
« Prev Post
Previous Article
Next Post »
Penulisan markup di komentar
  • Untuk menulis huruf bold gunakan <strong></strong> atau <b></b>.
  • Untuk menulis huruf italic gunakan <em></em> atau <i></i>.
  • Untuk menulis huruf underline gunakan <u></u>.
  • Untuk menulis huruf strikethrought gunakan <strike></strike>.
  • Untuk menulis kode HTML gunakan <code></code> atau <pre></pre> atau <pre><code></code></pre>, dan silakan parse kode pada kotak parser di bawah ini.

Disqus
Tambahkan komentar Anda

Tidak ada komentar

Berkomentarlah dengan baik dan sopan. Dilarang keras membuat link aktif!