简体   繁体   English

退出状态1为加速计的Arduino / Genuino Uno板错误编译

[英]Exit status 1 Error compiling for board Arduino/Genuino Uno for Accerlerometer

So I am trying to build an accelerometer from an Arduino and this error message keeps popping up from a basic starter code I used from a library I downloaded. 因此,我尝试从Arduino构建加速度计,并且此错误消息不断从我从下载的库中使用的基本入门代码中弹出。

Here is a link to the library: 这是库的链接:
https://github.com/adafruit/Adafruit_LIS3DH https://github.com/adafruit/Adafruit_LIS3DH

Here is the starter code: 这是入门代码:

#include <Wire.h>
#include <SPI.h>
#include <Adafruit_LIS3DH.h>
#include <Adafruit_Sensor.h>

// Used for software SPI
#define LIS3DH_CLK 13
#define LIS3DH_MISO 12
#define LIS3DH_MOSI 11
// Used for hardware & software SPI
#define LIS3DH_CS 10

//software SPI
Adafruit_LIS3DH lis = Adafruit_LIS3DH(LIS3DH_CS, LIS3DH_MOSI,
LIS3DH_MISO,LIS3DH_CLK);
//hardware SPI
Adafruit_LIS3DH lis = Adafruit_LIS3DH(LIS3DH_CS);
//I2C
Adafruit_LIS3DH lis = Adafruit_LIS3DH();

#if defined(ARDUINO_ARCH_SAMD)
// for Zero, output on USB Serial console, remove line below if using 
programming port to program the Zero!
#define Serial SerialUSB
#endif
void setup(void) {
#ifndef ESP8266
  while (!Serial);     // will pause Zero, Leonardo, etc until serial 
console opens
#endif

Serial.begin(9600);
Serial.println("LIS3DH test!");

if (! lis.begin(0x18)) {   // change this to 0x19 for alternative i2c 
address
Serial.println("Couldnt start");
while (1);
  }
Serial.println("LIS3DH found!");

lis.setRange(LIS3DH_RANGE_4_G);   // 2, 4, 8 or 16 G!

Serial.print("Range = "); Serial.print(2 << lis.getRange());  
Serial.println("G");
}

void loop() {
lis.read();      // get X Y and Z data at once
// Then print out the raw data
Serial.print("X:  "); Serial.print(lis.x); 
Serial.print("  \tY:  "); Serial.print(lis.y); 
Serial.print("  \tZ:  "); Serial.print(lis.z); 

/* Or....get a new sensor event, normalized */ 
sensors_event_t event; 
lis.getEvent(&event);

/* Display the results (acceleration is measured in m/s^2) */
Serial.print("\t\tX: "); Serial.print(event.acceleration.x);
Serial.print(" \tY: "); Serial.print(event.acceleration.y); 
Serial.print(" \tZ: "); Serial.print(event.acceleration.z); 
Serial.println(" m/s^2 ");

Serial.println();

delay(200); 
}

And here is the error message: 这是错误消息:

Arduino: 1.8.5 (Mac OS X), Board: "Arduino/Genuino Uno"

Build options changed, rebuilding all
In file included from /Users/smcmahon/Documents/Arduino/libraries/Adafruit_LIS3DH-master/examples/acceldemo/acceldemo.ino:5:0:
/Users/smcmahon/Documents/Arduino/libraries/Adafruit_LIS3DH-master/Adafruit_LIS3DH.h:34:29: fatal error: Adafruit_Sensor.h: No such file or directory
 #include <Adafruit_Sensor.h>
                             ^
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Uno.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

You are obviously missing the Adafruit_Sensor library. 您显然缺少Adafruit_Sensor库。

Install it from: 从以下位置安装:
https://github.com/adafruit/Adafruit_Sensor https://github.com/adafruit/Adafruit_Sensor

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Arduino/Genuino Uno 的错误编译板 [暂停] - Error compiling board for Arduino/Genuino Uno [on hold] 我正在退出状态1为板Arduino / Genuino Uno编译时出错。尝试执行基本的IR项目 - I'm getting exit status 1 Error compiling for board Arduino/Genuino Uno.trying to do a basic IR project 板子Arduino / Genuino Uno的DHT11错误编译 - DHT11 Error compiling for board Arduino/Genuino Uno 上传代码时不断收到“Error compile for board Arduino/Genuino Uno”错误 - Keep getting “Error compiling for board Arduino/Genuino Uno” error when uploading code 使用 FastLED 库为板 Arduino/Genuino Mega 或 Mega 2560 编译时出错 - Error compiling for board Arduino/Genuino Mega or Mega 2560 with FastLED library 如何解决arduino UNO中的退出状态1错误? - How to resolve exit status 1 error in arduino UNO? 错误:为板级通用 esp8266、Arduino UNO 编译 - Error: compiling for board generic esp8266, Arduino UNO Arduino 编译错误“编译板 Arduino Nano 时出错” - Arduino Compiling Error “Error compiling for board Arduino Nano” Arduino:1.8.14(Windows 10),板:“Arduino Uno” - Arduino: 1.8.14 (Windows 10), Board: "Arduino Uno" Matlab错误:无法对Arduino开发板Uno进行编程。 请确保支持主板,并且端口和主板类型正确 - Matlab error: Cannot program Arduino board Uno. Please make sure the board is supported and the port and board type are correct
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM