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

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