Yes, it's always on - however you can put it into lower power modes I believe. There's a post on it here, but I don't know if anyone has tried it.
For speakers, try here: http://www.espruino.com/Speaker
Personally I'd just use an old PC speaker with a capacitor in series with it. It's not very loud, but for anything much louder you'd need to attach a transistor to get a bit more power.
Responding to something like a clap is a bit more tricky because it requires going through the sound sample by sample (which is slow on Espruino). However you could do like is mentioned in the 'Input' section here: http://www.espruino.com/Waveform
If you use E.variance, you can tell if there's a certain volume of sound during that buffer full of sound samples quite quickly. It's worth a try...
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Yes, it's always on - however you can put it into lower power modes I believe. There's a post on it here, but I don't know if anyone has tried it.
For speakers, try here: http://www.espruino.com/Speaker
Personally I'd just use an old PC speaker with a capacitor in series with it. It's not very loud, but for anything much louder you'd need to attach a transistor to get a bit more power.
Responding to something like a clap is a bit more tricky because it requires going through the sound sample by sample (which is slow on Espruino). However you could do like is mentioned in the 'Input' section here: http://www.espruino.com/Waveform
If you use E.variance, you can tell if there's a certain volume of sound during that buffer full of sound samples quite quickly. It's worth a try...