Archive for the ‘tone()’ Category

Function tone() pada Arduino Programming Language

Saturday, February 27th, 2021

Deskripsi

Merupakan fungsi untuk membangkitkan gelombang kotak dengan frekwensi tertentu (duty cycle 50%) di pin Arduino Board. Durasi untuk gelombang kotak ini juga dapat ditentukan atau juga dibuat kontinyu sampai adanya fungsi noTone(). Pin ini dapat dihubungkan ke buzzer atau speaker untuk menghasilkan suara dengan frekwensi tersebut.

Hanya ada satu signal tone yang dapat dibangkitkan dalam satu waktu. Apabila ada fungsi tone() lagi di pin yang berbeda, maka fungsi itu akan diabaikan, namun apabila ada fungsi tone() lagi di pin yang sama, maka fungsi ini akan mengupdate frekwensi yang dibangkitkan pada pin tersebut.

Tone yang dihasilkan dengan frekwensi tertentu oleh Arduino Board

Penggunaan fungsi tone() akan mempengaruhi PWM output pada pin 3 dan 11. Dan tone yang dihasilkan tidak dapat dibawah 31 Hz.

Syntax

tone(pin, frequency)

tone(pin, frequency, duration)

Parameters

pin: pin Arduino yang dibangkitkan frekwensi tone nya

frequency: frekwensi tone yang dihasilkan dengan tipe data unsigned int

duration: durasi tone dalam milisecond dengan tipe data unsigned long

Returns

Tidak ada return

Catatan dan Peringatan

Apabila ingin dibangkitkan frekwensi tone lagi di pin yang lain, maka terlebih dahulu harus dipanggil fungsi noTone() di pin di mana frekwensi tone dibangkitkan untuk menon aktifkan frekwensi tone

Terjemahan dan edit dari https://www.arduino.cc/reference/en/language/functions/advanced-io/tone/

DELTA ELECTRONIC

Paulus Andi Nalwan, ST