- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
这是来自英特尔的用于运行气压计的示例代码。
//Load Barometer module
var bmpx8x = require('jsupm_bmpx8x');
// load this on i2c
var myBarometerObj = new bmpx8x.BMPX8X(0, bmpx8x.ADDR);
var pressure, temperature, altitude, sealevel;
// Print the pressure, altitude, sea level, and
// temperature values every 0.1 seconds
setInterval(function()
{
var pressure = myBarometerObj.getPressure();
var temperature = myBarometerObj.getTemperature();
var altitude = myBarometerObj.getAltitude();
var sealevel = myBarometerObj.getSealevelPressure();
var BMPX8Xresults = "pressure value = " + pressure;
BMPX8Xresults += ", altitude value = " + altitude;
BMPX8Xresults += ", sealevel value = " + sealevel;
BMPX8Xresults += ", temperature = " + temperature;
console.log(BMPX8Xresults);
}, 100);
// Print message when exiting
process.on('SIGINT', function()
{
console.log("Exiting...");
process.exit(0);
});
但是当我执行此代码时,会引发以下错误。
var myBarometerObj = new bmpx8x.BMPX8X(0, bmpx8x.ADDR);
^
Error: Illegal arguments for construction of _exports_BMPX8X
at Object.<anonymous> (/home/root/bmpx8x.js:31:22)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:935:3
有人可以帮我吗?
最佳答案
我知道这是一篇旧帖子,但我可能有一个答案以供将来引用,因为我遇到了同样的问题。
就我而言,当我尝试将 BMP180 传感器连接到 Edison Mini 分线板上的 I2C6 时,我收到了相同的错误。
以下是一些可能解决该问题的步骤:
运行以下命令: $ i2cdetect -y -r 6
如果产生错误,您需要使用以下命令配置引脚:
$ echo 27 > /sys/class/gpio/export
$ echo 28 > /sys/class/gpio/export
$ echo mode1 > /sys/kernel/debug/gpio_debug/gpio27/current_pinmux
$ echo mode1 > /sys/kernel/debug/gpio_debug/gpio28/current_pinmux
还要确保您的传感器已连接,否则您将收到远程 I/O 错误。您可以通过以下方式调试这些错误:
$ journalctl -f
如果您使用 I2C6,您需要将第一个参数设置为 6,否则它将默认为总线 1。
您可能还想尝试更新您的 mraa 库,以防万一。
关于javascript - 英特尔 Edison node.js 示例代码不适用于 BMP 180 - gy68 气压计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34734725/
我创建了一个 A2dd 类,我想要 gx+gy 的 printf 输出,但我看不到输出。我希望来自类的输出显示在控制台中(因为我使用 eclispe)。但我只看到“hello world”。 问题出在
在大型 VS 解决方案(200 个 VC 项目)中使用此开关有什么好处? 据我了解,这主要影响生成的二进制文件的大小;但除了较小的二进制文件之外,FLL 是否也有助于减少项目之间的依赖关系? FLL
有人能告诉我直径协议(protocol)使用的 GY 和 RO 接口(interface)之间的区别吗??? 据我了解,这两个接口(interface)看起来都非常相似,并且也使用了 AVP。 但我仍
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 3 年前。 Improve th
我正在处理的项目有问题。尽管代码是正确的,但我无法构建它,因为出现以下错误 Error D8016 '/ZI' and '/Gy-' command-line options are incompat
我是一名优秀的程序员,十分优秀!