I have recently purchased a NodeMCU (1.0) ESP8266 and connected it up to a speaker that I salvaged from an old alarm clock, pictured below. I connected the red wire to pin0 and the black wire to ground, as I assumed it would work. and started playing around with tones using the Arduino library (tone()) with delay()s between them to play a song. At first it worked very well, and kept almost perfect time. But listening to it today, it is playing the tones noticeably slower than it used to. I thought I might have drawn too much current from the board and blew a component, causing the clock to somehow slow. But i have no idea how to check or fix the problem. Any other ideas would be welcome. (I have tried to cut the times in half and it gets back to playing about the right tempo, but I am still perplexed as to what caused the issue.