Wolf_Yout
@Wolf_Yout

Почему компиляция жалуется на инциализацию lcd дисплея?

Решил подключить lcd к esp для будущей постройки управления с мобилы, SCL - D1, SDA - D2, но выдаёт ошибку при компиляций:
Arduino: 1.8.18 (Windows 10), Плата:"Generic ESP8266 Module, 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, dtr (aka nodemcu), 26 MHz, 40MHz, DOUT (compatible), 1MB (FS:64KB OTA:~470KB), 2, nonos-sdk 2.2.1+100 (190703), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

C:\Users\shits\AppData\Local\Temp\arduino_modified_sketch_578173\sketch_jul23a.ino: In function 'void setup()':

sketch_jul23a:7:7: error: 'class LiquidCrystal_I2C' has no member named 'init'

    7 |   lcd.init()

      |       ^~~~

Несколько библиотек найдено для "LiquidCrystal_I2C.h"

 Используется: C:\Users\shits\Documents\Arduino\libraries\Arduino-LiquidCrystal-I2C-library-master

Не используется: C:\Users\shits\Documents\Arduino\libraries\LiquidCrystal_I2C-1.1.1

exit status 1

'class LiquidCrystal_I2C' has no member named 'init'



Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

Код самый дефолтный.
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  // put your setup code here, to run once:
  lcd.init()
  lcd.backlight();
  lcd.print("Hi!");
}

void loop() {
  // put your main code here, to run repeatedly:

}
  • Вопрос задан
  • 628 просмотров
Решения вопроса 1
nava2002
@nava2002
Инженер
Это Синтаксическая ошибка. Простая невнимательность.
Нет ";" в конце строки

Так правильно - lcd.init() ;

Остальные строки написаны верно.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Почему компиляция жалуется на инциализацию lcd дисплея?

вот он же тебе прямо пишет:
class LiquidCrystal_I2C' has no member named 'init'

Почему ты думаешь, что эта функция существует?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы