我一直在尝试让 Adafruit Circuit Playground 的所有传感器与 Johnny-Five node.js 库和 Firmata 一起工作。
但是,当我尝试使用其声音传感器时,Button 4 停止响应。也就是说,在我制作的每个代码片段中,每当我定义以下内容时:
var sound = new five.Sensor("A4");
按钮 4 根本不起作用。如果我将其注释掉,按钮 4 就可以工作。我将按钮 4 定义为:
var button4 = new five.Button(4);
button4.on("down",function(){
g_storage.pin4=1;
});
我制作了同时使用声音传感器和按钮 4 的 Arduino C 代码,它可以工作。所以我不认为这是一个物理问题。即使在https://www.npmjs.com/package/playground-io中提供的示例代码中,按钮 4 在我注释掉声音传感器之前也不起作用。
有没有人见过这个?我认为数字引脚 4 上的按钮 4 和模拟引脚 4 上的声音传感器永远不会相互影响。