Помогите, пожалуйста, с кодом для Arduino Uno: появляется ошибка exit status 1!
- Войдите на сайт для отправки комментариев
Пнд, 24/12/2018 - 23:38
Доброго времени суток! Помогите,пожалуйста, понять и, по возможности, исправить ошибку: Arduino IDE выдаёт ошибку:
"Arduino: 1.8.7 (Windows Store 1.8.15.0) (Windows 10), Плата:"Arduino/Genuino Uno"
In file included from C:\Users\vanya\Documents\Arduino\libraries\DHT-sensor-library-master\DHT_U.cpp:22:0:
C:\Users\vanya\Documents\Arduino\libraries\DHT-sensor-library-master\DHT_U.h:25:29: fatal error: Adafruit_Sensor.h: No such file or directory
compilation terminated.
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Сам код:
#include <BMP085.h> #include <TimeLib.h> #include <Wire.h> // библиотека для протокола IIC #include <LiquidCrystal_I2C.h> // подключаем библиотеку LCD IIC LiquidCrystal_I2C lcd(0x27,20,2); // присваиваем имя lcd для дисплея #include <DHT.h> // подключаем библиотеку для DHT11 DHT dht(2, DHT11); // к какому порту подключаем датчик BMP085 dps = BMP085(); long Pressure = 0; byte BUTTON=4; // создаем символ градуса и присваиваем имя "gradus" byte gradus[8] = { 0b01100,0b10010,0b10010,0b01100,0b00000,0b00000,0b00000,0b00000 }; // создаем русскую букву "П" byte P[8] = { 0b11111,0b10001,0b10001,0b10001,0b10001,0b10001,0b10001,0b00000 }; // создаем русскую букву "У" byte Y[8] = { 0b10001,0b10001,0b10001,0b01111,0b00001,0b00001,0b01110,0b00000 }; // создаем русскую букву "Л" byte L[8] = { 0b00111,0b01001,0b10001,0b10001,0b10001,0b10001,0b10001,0b00000 }; // создаем русскую букву "Ж" byte ZH[8] = { 0b10101,0b10101,0b10101,0b01110,0b10101,0b10101,0b10101,0b00000 }; // создаем русскую букву "Ь" byte znak[8] = { 0b10000,0b10000,0b10000,0b11110,0b10001,0b10001,0b11110,0b00000 }; byte YA[8] = { 0b01111, 0b10001, 0b10001, 0b01111, 0b00101, 0b01001, 0b10001, 0b00000 }; byte D[8] = { 0b00100 0b01010 0b01010 0b01010 0b11111 0b10001 0b10001 0b00000 }; byte I[8] = { 0b10001 0b10011 0b10101 0b10101 0b10101 0b11001 0b10001 0b00000 } void setup() { pinMode (BUTTON, INPUT); Serial.begin(9600); // запуск последовательного порта lcd.init(); // инициализация LCD дисплея lcd.backlight(); // включение подсветки дисплея dps.init(); lcd.createChar(1, gradus); lcd.createChar(2, P); lcd.createChar(3, Y); lcd.createChar(4, L); lcd.createChar(5, ZH); lcd.createChar(6, znak); lcd.createChar(7, YA); setTime (15, 54, 0, 7, 21, 2018); } void loop() { // если нужны точные значение, то используйте float, вместо byte byte h = dht.readHumidity(); // считываем значение температуры byte t = dht.readTemperature(); // считываем значение влажности byte p = dps.getPressure(&Pressure); Serial.print("Pressure(mm Hg):"); Serial.print(Pressure/133.3); //Выводим давление в мм.рт ст Serial.print("Temperature: "); Serial.println(t); // отправляем значение температуры на монитор Serial.print("Humidity: "); Serial.println(h); // отправляем значение температуры на монитор Serial.println(" "); // пустая строка if(digitalRead(BUTTON) == HIGH) { lcd.setCursor(0,0); // ставим курсор на 1 символ первой строки lcd.print("TEM"); // используем латинские буквы lcd.print(char(2)); // выводим русскую букву "П" lcd.print("EPAT"); // используем латинские буквы lcd.print(char(3)); // выводим русскую букву "У" lcd.print("PA: "); // используем латинские буквы lcd.print(t); // выводим значение температуры на LCD lcd.print(char(1)); // выводим знак градуса lcd.setCursor(0,1); // ставим курсор на 3 символ второй строки lcd.print("B"); // используем латинские буквы lcd.print(char(4)); // выводим русскую букву "Л" lcd.print("A"); // используем латинские буквы lcd.print(char(5)); // выводим русскую букву "Ж" lcd.print("HOCT"); // используем латинские буквы lcd.print(char(6)); // выводим русскую букву "Ь" lcd.print(": "); // используем латинские буквы lcd.print(h); // выводим значение влажности на LCD lcd.print("%"); // выводим знак процент delay(1000); } else { lcd.clear(); lcd.print( hour() ); lcd.print( ":" ); lcd.print( minute() ); lcd.setCursor(0,1); lcd.print(char(8)); lcd.print("AB"); lcd.print(char(4)); lcd.print("EH"); lcd.print(char(9)); lcd.print("E"); delay(1000); }
По поводу характеристики ошибки - в точку.
Какой язык в школе изучаете?
"Adafruit_Sensor.h: No such file or directory". Вы не можете перевести это с английского?
Даже не английского а русского, ток латиницей записано: Нет, сцуко, файла или директории.)))
Накинулись на пацана )))