Burak Çalışkan

ESP8266 buzzer

  • 8 sene önce, Burak Çalışkan tarafından yazılmıştır.
  • ESP8266 buzzer için yorumlar kapalı
  • Elektronik

buzzerPin = 7
gpio.mode(buzzerPin, gpio.OUTPUT)

tones = {}

tones[“aS”] = 880
tones[“cS”] = 523
tones[“eS”] = 659

function beep(pin, tone, duration)
local freq = tones[tone]
print (“Frequency:” .. freq)
pwm.setup(pin, freq, 512)
pwm.start(pin)
— delay in uSeconds
tmr.delay(duration * 1000)
pwm.stop(pin)
–20ms pause
tmr.wdclr()
tmr.delay(20000)
end

function play()
beep(buzzerPin, “cS”, 100)
beep(buzzerPin, “eS”, 100)
beep(buzzerPin, “aS”, 100)
end

tmr.alarm(0, 3000, 1, function() play() end )