Mixing digitalWrite and analogWrite could be the problem. Try disabling the
buzzer by setting the PWM duty cycle to 0:
if(data =='stop'){
b.analogWrite(S_13,0,3);
console.log('stop buzz');
};
On Wednesday, September 3, 2014 12:14:31 PM UTC-7, [email protected] wrote:
>
> I all,
> I success my test outpout buzz .
> I have a 3 buttons "low frequance (on)", "hight frequence(off)", " stop
> sound".
> I use io.sockets
>
> Saisissez io.sockets.on('connection', function (socket) {
> socket.on('led', function (data) {
> console.log(data);
> if(data =='stop'){
> b.digitalWrite(S_13,b.HIGH);
> console.log('stop buzz');
> };
>
> if (data == 'on'){
> b.analogWrite(S_13,1/2,3);
> //socket.emit('ledstatus', 'green');
> //socket.broadcast.emit('ledupdate', 'green');
>
> }else{
> b.analogWrite(S_13,1/2,200);
> //socket.emit('ledstatus', 'red');
> //socket.broadcast.emit('ledupdate', 'red');
> }
>
> });
> });
>
> if I clik low buzz and hight buzz is ok ,
> but if I want stop buzzer, the buzzer not stop Why ?
> console log is display stop buzz when i click stop
> console log is display on when i click on
> console log is display off when i click off
> I try configure S_13 too HIGH but is have the PWM in this poin.
> How I can do ?
> thank's for reply how i can stop the buzzer
>
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.