Первая автоматика от "Счастливчика" – на новый лад…

Главная Форумы Конструкторское бюро Автоматизация Первая автоматика от "Счастливчика" – на новый лад…

  • В этой теме 26 ответов, 3 участника, последнее обновление 5 лет сделано Viacon.
Просмотр 12 сообщений - с 16 по 27 (из 27 всего)
  • Автор
    Сообщения
  • #30886
    Viacon
    Участник
    • Ответов: 215
    @viacon

    как можно что то писать

    Читаю конечно, смотрю как устроены примеры…

    А можно посмотреть скетч? Что то не пойму в чём повторяющаяся ошибка. Буду признателен… Лишние точка с запятой убрал. Сообщение об ошибке:

    Arduino: 1.8.5 (Windows 7), Плата:”Arduino/Genuino Uno”

    D:\РњРѕРё документы\Arduino\RK_control-2\RK_control-2.ino: In function ‘void loop()’:

    RK_control-2:126: error: expected ‘}’ before ‘else’

    RK_control-2:130: error: ‘else’ without a previous ‘if’

    RK_control-2:134: error: ‘else’ without a previous ‘if’

    RK_control-2:137: error: ‘else’ without a previous ‘if’

    D:\Мои документы\Arduino\RK_control-2\RK_control-2.ino: At global scope:

    RK_control-2:141: error: expected unqualified-id before ‘else’

    RK_control-2:152: error: expected unqualified-id before ‘if’

    RK_control-2:153: error: expected unqualified-id before ‘{‘ token

    RK_control-2:155: error: expected unqualified-id before ‘else’

    RK_control-2:159: error: expected declaration before ‘}’ token

    exit status 1
    expected ‘}’ before ‘else’

    Вложения:
    Вы должны войти для просмотра вложений.
    #30888
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    RK_control

    if (сравнение); < – точка с запятой – ошибка
    {…….}
    И так в нескольких местах.

    Ну еще пара ошибок из за непонимания работы библиотек, подправил, проверяй.

    Вложения:
    Вы должны войти для просмотра вложений.
    #30892
    Viacon
    Участник
    • Ответов: 215
    @viacon

    Выдал ошибку:

    Arduino: 1.8.5 (Windows 7), Плата:”Arduino/Genuino Uno”

    D:\РњРѕРё документы\Arduino\RK_control-2\RK_control-2.ino: In function ‘void setup()’:

    RK_control-2:39: error: no matching function for call to ‘LiquidCrystal_I2C::begin()’

    D:\Мои документы\Arduino\RK_control-2\RK_control-2.ino:39:13: note: candidate is:

    In file included from D:\Мои документы\Arduino\RK_control-2\RK_control-2.ino:3:0:

    D:\Мои документы\Arduino\libraries\LiquidCrystal_I2C-master/LiquidCrystal_I2C.h:58:8: note: void LiquidCrystal_I2C::begin(uint8_t, uint8_t, uint8_t)

    void begin(uint8_t cols, uint8_t rows, uint8_t charsize = LCD_5x8DOTS );

    ^

    D:\Мои документы\Arduino\libraries\LiquidCrystal_I2C-master/LiquidCrystal_I2C.h:58:8: note: candidate expects 3 arguments, 0 provided

    exit status 1
    no matching function for call to ‘LiquidCrystal_I2C::begin()’

    #30894
    Viacon
    Участник
    • Ответов: 215
    @viacon

    Спасибо не сказал… кинулся проверять. Спасибо!

    #30895
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    Значит надо смотреть установленную у тебя библиотеку для LCD: “LiquidCrystal_I2C” т.к. ругается что нет параметров передаваемых в функцию LiquidCrystal_I2C::begin()

    Значит я с отличной от твоей библиотекой проверял, скорее всего более свежей. Попробуй в setup как было прописать: lcd.begin(20, 4); Если не получится, скинь свою (установленную) библиотеку.

    #30906
    Viacon
    Участник
    • Ответов: 215
    @viacon

    Попробуй в setup как было прописать: lcd.begin(20, 4);

    Результат:

    Archiving built core (caching) in: C:\TEMP\arduino_cache_961491\core\core_arduino_avr_uno_0c812875ac70eb4a9b385d8fb077f54c.a
    Скетч использует 14312 байт (44%) памяти устройства. Всего доступно 32256 байт.
    Глобальные переменные используют 707 байт (34%) динамической памяти, оставляя 1341 байт для локальных переменных. Максимум: 2048 байт.

    И ещё, в #4 блоке таким образом можно реализовать автоматическую установку “спиртовой полки”:…….?

     

    Вложения:
    Вы должны войти для просмотра вложений.
    #30911
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    Через 20 минут после начала отбора тела считаем что все устаканилось в колонне и запоминаем значение температуры в царге.

    #30912
    Viacon
    Участник
    • Ответов: 215
    @viacon

    после начала отбора тела считаем что все устаканилось

    Т.е. тело начинаем отбирать, а после, через 20 минут – всё устаканилось…

    Или после окончания отбора голов, через 20 минут – всё устаканилось и можно отбирать тело?

    #30915
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    После отбора голов сразу идет отбор тела, но т.к. скорость отбора увеличили, температурный режим колонны немного изменится. Вот по этому и задержка в 20 минут на применение уставки (спиртовой полки). Ну и задержка в 20 мин. у меня просто (на всякий случай с запасом) равна времени первоначальной стабилизации колонны.

    #30916
    Viacon
    Участник
    • Ответов: 215
    @viacon

    Если не получится, скинь свою (установленную) библиотеку.

    Понятно, второй вариант .

    Ошибки, что вылезли при компиляции не критичные?

    #30918
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    Ошибки, что вылезли при компиляции не критичные?

    А где ошибки? Последний отчет что привел, там все ок.

    #30928
    Viacon
    Участник
    • Ответов: 215
    @viacon

    там все ок.

    Спасибо

Просмотр 12 сообщений - с 16 по 27 (из 27 всего)
  • Для ответа в этой теме необходимо авторизоваться.