Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino 添加两个INT16以生成一个标准int_Arduino_Int_Atmega_16 Bit_Mpu6050 - Fatal编程技术网

Arduino 添加两个INT16以生成一个标准int

Arduino 添加两个INT16以生成一个标准int,arduino,int,atmega,16-bit,mpu6050,Arduino,Int,Atmega,16 Bit,Mpu6050,在我的代码开始时,我启动了九个变量: int16_t ax,ay,az; int16_t gx,gy,gz; int16_t xc、yc、zc; 稍后,我从陀螺仪/加速计(MPU6050)收集数据: accelgyro.getAcceleration(&ax、&ay、&az); 加速度陀螺仪(gx、gy和gz); 现在我想将xc的值设置为ax和gx之和 以下是我目前正在使用的内容: &xc==&ax&&gx; 到目前为止,这还不起作用。试试xc=ax+gx ==用于比较。如果两边的两个值相

在我的代码开始时,我启动了九个变量:

int16_t ax,ay,az;
int16_t gx,gy,gz;
int16_t xc、yc、zc;
稍后,我从陀螺仪/加速计(MPU6050)收集数据:

accelgyro.getAcceleration(&ax、&ay、&az);
加速度陀螺仪(gx、gy和gz);
现在我想将
xc
的值设置为
ax
gx
之和

以下是我目前正在使用的内容:

&xc==&ax&&gx;
到目前为止,这还不起作用。

试试xc=ax+gx


==用于比较。如果两边的两个值相等,则返回true;如果不相等,则返回false是用来给某物赋值的。&符号用于获取变量的内存地址。如果不尝试添加内存地址,则不需要&。在这些函数调用中,函数显然需要一个指针,这就是&存在的原因。通过一个快速的C++教程来挑选这样的东西,就不足够了。否则,这将是一次非常令人沮丧的经历

你能看看我的另一个问题吗?