首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Arduino:我怎样才能保存我的加速度计的读数?

Arduino:我怎样才能保存我的加速度计的读数?
EN

Stack Overflow用户
提问于 2015-08-06 02:03:27
回答 1查看 351关注 0票数 0

因此,我可以从我的ADXL345板上获取读数,并通过串行监视器查看读数。我如何获取一个单一的读数,并在同一个程序中使用它来做其他事情?

如果这不能解释它,我怎么能获得一个单一的读数(X:250,Y:64,Z:120),并用它来稳定我的飞机?下面是这个程序的样子,也许这能更好地解释它

从加速度计获取数据当设备开机时继续从加速度计获取数据,将此数据与第一个(Firstdata-/+currentdata)进行比较,确定要执行的功能(向上或向下移动升降,向上或向下移动多少等)循环。

我正在研究第二部分,只需要找出如何存储第一个数据。我该如何存储它?

EN

回答 1

Stack Overflow用户

发布于 2015-08-07 23:06:24

代码语言:javascript
复制
boolean firstDataRead = true;   // indicates your first Accelerometer reading

//here you will keep your first data:
int firstDataX = 0;
int firstDataY = 0;
int firstDataZ = 0;

//here you keep your current data:
int x,y,z;

void setup() {
    // initialize your arduino and ADXL345 board
}

void loop() {

    //read your ADXL345 data to x,y,z variables
    ...

    //and if this is the first reading, keep the values:
    if (firstDataRead) {
        firstDataX = x;
        firstDataY = y;
        firstDataZ = z;

        firstDataRead = false;
    }
    else {
        //Decide what function to do (Move elevons up or down, how much up or down etc) loop.
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31839701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档