setTimeout(function(){ b.stopAnalog(callIndicationSound, function(err){ if(err){ //console.error(err.message); console.error("Unable to Stop Buzzer"); process.exit(193); } }); }, 100);
function pinModeCallback(error,pin){ if(error == null) console.log("Pin "+pin+" habilitado"); else console.log("Error "+error.message+" en el pin "+pin); b.stopAnalog(pin,analogStopCallback); getServo(pin).ready = true; }
setTimeout(function(){ console.log("buzzer off"); b.stopAnalog(callIndicationSound, function(err){ if(err){ console.error(err.message); } }); callback(null, 0); },100); //set timeout can not be on variable
socket.on('moveServo',function(instruction){ var pin = instruction.pin; var value = instruction.value; servoFrecuency = instruction.frecuency; console.log("---------------------------"); console.log("PIN ->" + pin); console.log("VALUE ->" + value); console.log("FRECUENCY ->" + servoFrecuency); var servo = getServo(pin); if(servo.ready){ if(value==0){ console.log("b.stopAnalog en pin: "+servo.pin); b.stopAnalog(servo.pin,analogStopCallback); } else if(value > g_max && value < g_min){ console.log("b.analogWrite en pin: "+servo.pin); b.analogWrite(servo.pin,value,servoFrecuency,analogWriteCallback); } else if(value == 'max'){ console.log("b.analogWrite MAX en pin: "+servo.pin); b.analogWrite(servo.pin,0.32,servoFrecuency,analogWriteCallback); } else if(value == 'min'){ console.log("b.analogWrite MIN en pin: "+servo.pin); b.analogWrite(servo.pin,g_min,servoFrecuency,analogWriteCallback); } } else{ console.log("Servo: "+ servo.pin + "no listo"); } });