/* Frekuensi Modulation Experiment - purwarupa3d*/
byte buzzerPin = 9;
void setup() {
pinMode(buzzerPin, OUTPUT);
}
void loop() {
float frequensi = 500; //Set frekuensi
int periode = (1 / frequensi) * 1000000; //hitung periode (dalam mikrosekon)
//buat sinyal gelombang dengan mengatur kondisi HIGH dan LOW dengan durasi setengah periode
digitalWrite(buzzerPin, HIGH);
delayMicroseconds(periode * 0.5);
digitalWrite(buzzerPin, LOW);
delayMicroseconds(periode * 0.5);
}