Кто хочет помочь?

Тема в разделе "Закажу проект", создана пользователем Chuk, 4 апр 2018.

  1. Chuk

    Chuk Нерд

    При проверке скетча вылазят ошибки компиляции:
    Arduino: 1.6.7 (Windows Server 2008 R2), Плата:"Arduino Nano, ATmega328"

    C:\Users\Chuguev\AppData\Local\Temp\build04da501f0bf8f61960619ee29b7ae0f5.tmp\sketch\lib\Adafruit-GFX-Library-master\fontconvert\fontconvert.c:24:10: error: #include expects "FILENAME" or <FILENAME>

    #include FT_GLYPH_H

    ^

    C:\Users\Chuguev\AppData\Local\Temp\build04da501f0bf8f61960619ee29b7ae0f5.tmp\sketch\lib\Adafruit-GFX-Library-master\fontconvert\fontconvert.c: In function 'main':

    C:\Users\Chuguev\AppData\Local\Temp\build04da501f0bf8f61960619ee29b7ae0f5.tmp\sketch\lib\Adafruit-GFX-Library-master\fontconvert\fontconvert.c:53:2: error: unknown type name 'FT_Library'

    FT_Library library;

    ^

     
  2. BAR__MEN

    BAR__MEN Гуру

    А код вы дать не желаете? Так никто не поможет
     
  3. ostrov

    ostrov Гуру

    Чл хочет дать денег за совет переустановить библиотеку, что не понятно то?

    error: #include expects "FILENAME" or <FILENAME>
     
    BAR__MEN нравится это.
  4. Chuk

    Chuk Нерд

    Библиотеки переустанавливал, брал с разных источников. результат тот же. Кавычки "FILENAME" <FILENAME> ставил и убирал, результат не меняется.
    Так кто хочет помочь?
     
    Последнее редактирование: 4 апр 2018
  5. BAR__MEN

    BAR__MEN Гуру

    А <FILENAME.h> или "FILENAME.h" тоже не работает
     
  6. ZAZ-965

    ZAZ-965 Гик

    Установите библиотеку Adafruit-GFX-Library в %UserProfile%\Documents\Arduino\libraries, а не в папку со скетчем.
     
  7. DetSimen

    DetSimen Гуру

    напиши для начала
    #include "FT_GLYPH.h"

    будет другая ашыпка, напишешь какая
     
  8. DetSimen

    DetSimen Гуру

    а ты точно под Ардуню пишешь?
     
  9. Chuk

    Chuk Нерд

    Код (Text):
    #include <Wire.h>
    #include <LiquidCrystal_I2C.h>
    #include <SoftwareSerial.h>;
    #include <Encoder.h>
    #include "Timer.h"
    #include <Adafruit_Sensor.h>
    #include <DHT_U.h>

    #define DHTPIN            6
    #define DHTTYPE           DHT22     // DHT 22 (AM2302)
    DHT_Unified dht(DHTPIN, DHTTYPE);

    SoftwareSerial mySerial(4, 5); // 4 - к TX сенсора, 5 - к RX

    byte cmd[9] = {0xFF,0x01,0x86,0x00,0x00,0x00,0x00,0x00,0x79};
    unsigned char response[9];

    int tem;
    int hum;

    // Объект класса для дисплея
    LiquidCrystal_I2C lcd(0x27, 16, 2);
    #define ENCODER_DO_NOT_USE_INTERRUPTS
    Encoder myEnc(2, 3); //подключение энкодера



    int ppm;
    int flag=0;

    Timer t;
    void setup()
    {
      Serial.begin(9600);
      mySerial.begin(9600);
      dht.begin();
      sensor_t sensor;



    pinMode(7,OUTPUT);
    digitalWrite(7,HIGH);
        // инициализация LCD
        lcd.begin();

        // темный фон, светлые буквы
        lcd.backlight();


    t.every(15000, get_co2);
    t.every(2000, get_temp);
    }
    long criticalppm = -999;

    void loop()
    {
    t.update();



      long newppm = myEnc.read();
        if (newppm != criticalppm) {
        criticalppm = newppm;
        lcd.setCursor(0, 1);
        lcd.print("                ");
      }
        lcd.setCursor(0, 1);
        lcd.print("CO2=");lcd.print(ppm);
        lcd.setCursor(10, 1);
        lcd.print("V:");lcd.print(criticalppm);

        lcd.setCursor(0, 0);
        lcd.print("T=");lcd.print(tem);lcd.print(" C");
        lcd.setCursor(9, 0);
        lcd.print("H=");lcd.print(hum);lcd.print(" %");
     

      if (criticalppm <= ppm)
        digitalWrite(7,LOW);
      else digitalWrite(7,HIGH);
    }
    //=================================================
    void get_co2()
    {
      mySerial.write(cmd, 9);
      memset(response, 0, 9);
      mySerial.readBytes(response, 9);
      int i;
      byte crc = 0;
      for (i = 1; i < 8; i++) crc+=response[i];
      crc = 255 - crc;
      crc++;

      if ( !(response[0] == 0xFF && response[1] == 0x86 && response[8] == crc) ) {
        Serial.println("CRC error: " + String(crc) + " / "+ String(response[8]));
      } else {
        unsigned int responseHigh = (unsigned int) response[2];
        unsigned int responseLow = (unsigned int) response[3];
        ppm = (256*responseHigh) + responseLow;
            Serial.println(ppm);

        l  cd.setCursor(0, 1);
        lcd.print("                ");
      }
    }
    //=================================================
    void get_temp(){
        sensors_event_t event;
      dht.temperature().getEvent(&event);
    tem=event.temperature;
      dht.humidity().getEvent(&event);
    hum=event.relative_humidity;
        lcd.setCursor(0, 0);
        lcd.print("                ");
    }
     
     
  10. Chuk

    Chuk Нерд

    библиотека там есть
     
  11. Chuk

    Chuk Нерд

    результат:
    C:\Users\Chuguev\Desktop\AIR1\CO2_1602_I2C\CO2_1602_I2C.ino:10:22: fatal error: FT_GLYPH.h: No such file or directory

    #include "FT_GLYPH.h"
     
  12. ZAZ-965

    ZAZ-965 Гик

    Arduino IDE 1.8.5 - скетч успешно собрался.
    Посмотрите в C:\Users\Chuguev\Desktop\AIR1\CO2_1602_I2C\ есть ли папка lib/Adafruit-GFX-Library-master, если есть - удалите.
     

    Вложения:

    • Build.GIF
      Build.GIF
      Размер файла:
      75,4 КБ
      Просмотров:
      145
  13. Chuk

    Chuk Нерд

    удалил, результат тот же


    Бардак в голове - бардак в компе...
    Сам дурак ..
     
    Последнее редактирование: 4 апр 2018
  14. Asper Daffy

    Asper Daffy Гик

    Никто. Помочь можно тому, кто хоть немного знает сам. Тебе помочь невозможно, разве что посоветовать какую-нибудь книжку почитать.

    А сейчас, ну вот я ввалюсь на форум медиков и скажу, хочу сделать другу коронарное шунтирование. Неужели никто не поможет?
     
    Developer-RU и parovoZZ нравится это.
  15. parovoZZ

    parovoZZ Гуру

    Давай я помогу. У меня коллеге делали - он мне всё рассказал. Теперь я тоже знаю.
     
  16. Chuk

    Chuk Нерд

    Вот Люди уже смогли, и помогли, и денег не попросили...(пока:))

    Жаль, что отвечаешь за всех. Интересно, ты такой (мягко сказать) злой по жизни или опять бабки сорвались?
     
    Последнее редактирование: 4 апр 2018
  17. parovoZZ

    parovoZZ Гуру

    Так сам разобрался?
     
  18. Chuk

    Chuk Нерд

    Так ZAZ-965 хорошенько и в правильную сторону пнул. Спасибо всем.
     
    Airbus нравится это.
  19. Asper Daffy

    Asper Daffy Гик

    Я единственный из присутствующи, кто действительно попытался помочь тебе - порекомендовал простую и доступную книгу. Только у тебя не хватило мозгов понять, что это и была как раз самая ценная помощь.
     
    Developer-RU нравится это.
  20. parovoZZ

    parovoZZ Гуру

    Почему жаль? В этом вопросе у меня полная солидарность.
    Помогать надо тому, кто готов принять эту помощь и воспользоваться ею.