_Opla IoT 套件“了解运营商”_ 项目可在此页面上找到:
https://opla.arduino.cc/opla/module/carrier/lesson/get-to-know-the-carrier
在_“核心编程术语”_ 部分,_“循环”_ 小节中,有一个代码片段,其中包含用于读取 _MKR IoT Carrier_ 上可用传感器的命令。 读取IMU传感器提供的加速度,提供如下命令
carrier.IMUmodule.readAccelerometer(accelerometer_x, accelerometer_y, accelerometer_z); //read accelerometer (x, y z)
这会产生以下错误
error: 'class LSM6DS3Class' has no member named 'readAccelerometer'; did you mean 'readAcceleration'?
正如错误中所建议的以及 IMU 传感器的LSM6DS3 库的文档中所解释的那样,_readAccelerometer_ 方法应替换为 _readAcceleration_ 方法。
我正在使用 _Arduino Web Editor_ 和 _Arduino_MKRIoTCarrier Library_ 版本 _0.9.6_。
感谢@alexandru-cohal 的报告。 此问题将很快得到修复。
@karlsoderby你有机会修复这个错误吗? 我看到它仍然存在于教程中。
@per1234刚刚更新了平台,用readAcceleration替换了readAccelerometer 。 感谢您的提醒,它以某种方式避免了以前的更新!
最有用的评论
@per1234刚刚更新了平台,用readAcceleration替换了readAccelerometer 。 感谢您的提醒,它以某种方式避免了以前的更新!