Нужна помощь

Salo
Offline
Зарегистрирован: 01.06.2020
sketch_jun01a:6:10: error: Adafruit_MCP23017.h: No such file or directory
 
 #include <Adafruit_MCP23017.h>
 
          ^~~~~~~~~~~~~~~~~~~~~
 
compilation terminated.
 
Несколько библиотек найдено для "DHT.h"
 Используется: C:\Users\admin\Documents\Arduino\libraries\DHT_sensor_library
Несколько библиотек найдено для "Wire.h"
 Используется: C:\Program
exit status 1
Adafruit_MCP23017.h: No such file or directory
 
 
Salo
Offline
Зарегистрирован: 01.06.2020
// Датчик температуры и влажности
#include "DHT.h"
 
// LCD - экран
#include <Wire.h>
#include <Adafruit_MCP23017.h>
#include <Adafruit_RGBLCDShield.h>
 
// Ввод сенсора температуры и влажности
#define DHTPIN 2     // what pin we're connected to
#define DHTTYPE DHT22   // DHT 22  (AM2302)
// Инициализация датчика температуры и влажности
DHT dht(DHTPIN, DHTTYPE);
 
// LCD - экран
Adafruit_RGBLCDShield lcd = Adafruit_RGBLCDShield();
 
// Реле
#define RELAYPIN 3
 
void setup() {
  Serial.begin(9600); 
  // Пишем в LCD с указанием номеров столбцов и строчек: 
  lcd.begin(16, 2);
  lcd.print("Lets Hatch Some");
  lcd.setCursor(0,1);
  lcd.print("EGGS!!!");
  lcd.setBacklight(0x1);
 
  // Устанавливаем датчик температуры и влажности
  dht.begin();
  
  // Устанавливаем реле
  pinMode(RELAYPIN, OUTPUT);
}
 
void loop() {
  // задержка между измерениями.
  delay(2000);
 
  // Чтение параметров температуры и влажности занимает около 250 мс!!
  // Датчик очень медленный, показания могут не изменяться до 2 секунд
  float humidity = dht.readHumidity();
  float temp = dht.readTemperature(true);
  
  // Если произошла ошибка, то выдаётся сообщение на экран.
  if (isnan(humidity) || isnan(temp)) {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }
  
  if (temp < 100) {
    digitalWrite(RELAYPIN, HIGH);
  } else if (temp > 101) {
    digitalWrite(RELAYPIN, LOW);
  }    
  
  lcd.setCursor(0,0);
  lcd.print("H: "); 
  lcd.print(humidity);
  lcd.print(" %      ");
  lcd.setCursor(0,1);
  lcd.print("T: "); 
  lcd.print(temp);
  lcd.print(" F      ");
}
 
Это код программы 
b707
Offline
Зарегистрирован: 26.05.2017

попробуйте перевести вот эту фразу: No such file or directory

И прежде чем задавать вопросы дальше - вставьте код по правилам форума

Salo
Offline
Зарегистрирован: 01.06.2020

теперь вот что пишет: паника: ошибка во время выполнения: неверный адрес памяти или разыменование нулевого указателя вот

В инете не нашел ответа

b707
Offline
Зарегистрирован: 26.05.2017

Salo пишет:

теперь вот что пишет: паника: ошибка во время выполнения: неверный адрес памяти или разыменование нулевого указателя вот

В инете не нашел ответа

код выкладывайте.

и сообщение об ошибке скопируйте сюда полностью, пересказывать своими словами не надо