我想用我的Android手机作为方向传感器制作赛格威机器人。
根据App Inventor 2 reference documentation:
我如何知道手机是向后还是向后?
答案 0 :(得分:2)
取决于您使用的传感器。有运动,环境和位置传感器。您应该使用位置和运动传感器来检测设备运动,例如方向或加速度计和重力的组合。
假设您想创建自己的应用程序,只要应用程序启动就会接收传感器数据。您将使用onSensorChanged()方法获取事件(移动)数据。这意味着您将获得有关INITIAL设备位置变化的数据。
换句话说,如果您在设备平放在桌面上时启动应用程序,则在将设备移动到站立位置时将获得-90音高但如果您在设备已经站立时转动应用程序则音高将为0和90放下时。所以你应该对职位变化更感兴趣而不是初始职位。
最有可能的是,您必须将少量传感器数据组合起来才能达到您想要的效果。