#1 2021-11-08 12:51:48

Константин М
Учасник
Зареєстрований: 2019-02-19
Повідомлень: 9

Как изменить подключение 1602 на шину I2C ?

Здравствуйте!

Помогите вот с таким вопросом. Есть программа с выводом на дисплей 1602 без контроллера I2C.
в ней такие строки - LiquidCrystal lcd(10, 11, 12, 13, A0, A1);  // RS,E,D4,D5,D6,D7
А у меня дисплей с контролером I2C. Как изменить код для вывода информации ? Это сложно ?

Неактивний

#2 2021-11-08 13:22:33

г0сть
Гість

Re: Как изменить подключение 1602 на шину I2C ?

Константин М пише:

Здравствуйте!

Помогите вот с таким вопросом. Есть программа с выводом на дисплей 1602 без контроллера I2C.
в ней такие строки - LiquidCrystal lcd(10, 11, 12, 13, A0, A1);  // RS,E,D4,D5,D6,D7
А у меня дисплей с контролером I2C. Как изменить код для вывода информации ? Это сложно ?

Взять библиотеку с і2с

#3 2021-11-08 13:28:31

Константин М
Учасник
Зареєстрований: 2019-02-19
Повідомлень: 9

Re: Как изменить подключение 1602 на шину I2C ?

г0сть пише:
Константин М пише:

Здравствуйте!

Помогите вот с таким вопросом. Есть программа с выводом на дисплей 1602 без контроллера I2C.
в ней такие строки - LiquidCrystal lcd(10, 11, 12, 13, A0, A1);  // RS,E,D4,D5,D6,D7
А у меня дисплей с контролером I2C. Как изменить код для вывода информации ? Это сложно ?

Взять библиотеку с і2с

Предполагаю, что этого мало ? Хотя, попробую.

Попробовал, ругнулось на этой строке - lcd.begin(16, 2);

Остання редакція Константин М (2021-11-08 13:38:21)

Неактивний

#4 2021-11-08 13:30:52

г0сть
Гість

Re: Как изменить подключение 1602 на шину I2C ?

Константин М пише:

Предполагаю, что этого мало ?

Чего мало? Совета взять библиотеку с і2с? Тогда еще один совет - открыть идущие с библиотекой примеры

#5 2021-11-08 13:41:04

Константин М
Учасник
Зареєстрований: 2019-02-19
Повідомлень: 9

Re: Как изменить подключение 1602 на шину I2C ?

г0сть пише:
Константин М пише:

Предполагаю, что этого мало ?

Чего мало? Совета взять библиотеку с і2с? Тогда еще один совет - открыть идущие с библиотекой примеры

Библиотеку установил,
Посветило строку  lcd.begin(16, 2); и выдало ошибку:
no matching function for call to 'LiquidCrystal_I2C::begin(int, int)'

А сюда скетч можно вставить ?

Остання редакція Константин М (2021-11-08 13:42:01)

Неактивний

#6 2021-11-08 13:42:39

г0сть
Гість

Re: Как изменить подключение 1602 на шину I2C ?

Можно, разрешаем

#7 2021-11-08 13:57:30

Константин М
Учасник
Зареєстрований: 2019-02-19
Повідомлень: 9

Re: Как изменить подключение 1602 на шину I2C ?

k4gc_m_01.zip1

Остання редакція Константин М (2021-11-08 13:58:28)

Неактивний

#8 2021-11-08 14:00:00

г0сть
Гість

Re: Как изменить подключение 1602 на шину I2C ?

Эта што?

#9 2021-11-08 14:06:38

Константин М
Учасник
Зареєстрований: 2019-02-19
Повідомлень: 9

Re: Как изменить подключение 1602 на шину I2C ?

г0сть пише:

Эта што?

Напрямую загрузить сюда не дает, только в архиве. Это скетч - исходник, где надо заменить вывод на 1602 с I2C

Я добавил строки библиотеку
#include "src/LiquidCrystal_I2C.h"
// LiquidCrystal lcd(10, 11, 12, 13, A0, A1);  // RS,E,D4,D5,D6,D7
LiquidCrystal_I2C lcd(0x3F, 16, 2);     // LCD I2C
Выдает ошибку. Исходник загружается нормально, но информации на дисплее нет.

Неактивний

#10 2021-11-08 14:12:48

г0сть
Гість

Re: Как изменить подключение 1602 на шину I2C ?

Над окном где пишете сообщения есть разные кнопички. Одна из них с надписью Code. Нажмите ее и вставьте туда свое прjизведение. А качать себе неизвестные архивы вряд-ли кто-то будет.

#11 2021-11-08 14:13:17

Константин М
Учасник
Зареєстрований: 2019-02-19
Повідомлень: 9

Re: Как изменить подключение 1602 на шину I2C ?

Ура, заработало !!! 
закомментировал строку и все Ок.
// lcd.begin(16, 2);

г0сть,  спасибо за помощь !!!

Остання редакція Константин М (2021-11-08 14:14:49)

Неактивний

#12 2022-01-13 03:21:17

Savik
Учасник
Зареєстрований: 2022-01-09
Повідомлень: 27

Re: Как изменить подключение 1602 на шину I2C ?

Константин М пише:

Здравствуйте!

Помогите вот с таким вопросом. Есть программа с выводом на дисплей 1602 без контроллера I2C.
в ней такие строки - LiquidCrystal lcd(10, 11, 12, 13, A0, A1);  // RS,E,D4,D5,D6,D7
А у меня дисплей с контролером I2C. Как изменить код для вывода информации ? Это сложно ?

#include <LCD_1602_RUS.h>

LCD_1602_RUS lcd(0x27,16,2);

void setup()
{
  lcd.init();

}


void loop()
{

}

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму