Adafruit_PCD8544.h пробую скомпилировать выдает ошибку

ipad198309
Offline
Зарегистрирован: 14.11.2016

Подскажите знающие люди.

arduino pro mini 5v 16 mhz и дисплей nokia 5110 3v-5v.

Как только подключаю библиотеку Adafruit_PCD8544.h и пробую скомпилировать выдает ошибку:

In file included from C:\Users\Ipad1\Desktop\Nagrevatel\Nagrevatel.ino:1:0:
 
C:\Users\Ipad1\Documents\Arduino\libraries\Adafruit-PCD8544-Nokia-5110-LCD-library-master/Adafruit_PCD8544.h:69:46: error: expected class-name before '{' token
 
 class Adafruit_PCD8544 : public Adafruit_GFX {
 
                                              ^
 
exit status 1
Ошибка компиляции для платы Arduino Pro or Pro Mini.
 
если работать на uno ошибок не возникает. Что может быть куда копать?
ipad198309
Offline
Зарегистрирован: 14.11.2016
#include <Adafruit_PCD8544.h>


#include <DallasTemperature.h>
#include <OneWire.h>


#define ONE_WIRE_BUS 8
#define term_power 9

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);


long duration,cm;
const int RELE = 10;

void setup() {

Serial.begin(9600);

sensors.begin();
pinMode(term_power, OUTPUT);

pinMode (RELE, OUTPUT);
digitalWrite(RELE, LOW);
pinMode(12, OUTPUT);
pinMode(11, INPUT);
}

float temperature(){
  digitalWrite(term_power, HIGH);
  delay(100);
  sensors.requestTemperatures();
  delay(500);
  sensors.requestTemperatures();
  float t = float(sensors.getTempCByIndex(0));
  digitalWrite(term_power, LOW);
  delay(200);
  return(t);
}

void loop() { 
digitalWrite(12, LOW); 
delayMicroseconds(2);
digitalWrite(12, HIGH);
delayMicroseconds(10); 
digitalWrite(12, LOW);
duration = pulseIn(11, HIGH); 
cm = duration/29/2; //переводим результаты в см
Serial.print(cm);
Serial.print(" CM ");
Serial.println(temperature());
Serial.print(" C");
Serial.println();
if (cm > 20 || temperature() < 30.00){
  digitalWrite(RELE, HIGH);
  } else {
    digitalWrite(RELE, LOW);
  }
delay(500);
}

Вот код но он не закончен. Для управления дисплеем подключена только библиотека.

Это код для работы котла, пытаюсь прикрутить дисплей но ничего не получается. код для дисплея не дописан.

Чтобы было понятно. Есть бак в нем тэн сверху стоит ультрозвуковой дальномер в баке стоит датчик темпиратуры. Дальномер считает уровень (объем) воды датчик задает темп. нагрева воды. Как только вода опустится ниже тэна дальномер выключит тэн. Тоесть защита тэна. Хочу прикрутить дисплей 5110. на него вывести анимацию темпиратуру и тд. 

Проблема не с выводом информации на дисплей. А с непонятной мне ошибкой при подключении библиотек описаной выше. 

Помогите знающие! Буду очень благодарен.

ipad198309
Offline
Зарегистрирован: 14.11.2016

Все проблема решина. Закрыта тема.

Sándor73
Offline
Зарегистрирован: 22.03.2021

Жаль описания решения не добавил.Уже меня та же фигня с тем же дисплеем.

Библиотека Adafruit_PCD8544, пробовал и другую, тоже адафруит, ошибка та же -Ошибка компиляции для платы Arduino Pro or Pro Mini.

Плата Arduino pro mini 328 5v 16 mhz, с другим екраном 1602 и библиотекой liquid crystal без проблем.

rkit
Offline
Зарегистрирован: 23.11.2016

Sándor73 пишет:

 ошибка та же -Ошибка компиляции для платы Arduino Pro or Pro Mini.

Откуда вы все такие беретесь только?

Sándor73
Offline
Зарегистрирован: 22.03.2021

Ответить вопросом на вопрос.... Вы наверное знали всё и сразу

А спросил так как я новичок  и в поисках решения дошёл до этой ветки.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Читай ошибку ПОЛНОСТЬЮ, там всё написано.