Проблема с 1602 i2c

Unirill
Offline
Зарегистрирован: 29.03.2020

Такая вот проблема, подключаю дисплей 1602 по i2c к Arduino, светит только 1 строчку. Сама ардуинка рабочая, а вот что делать с эти хз. Когда загружаю скетч, дисплей гасится на секунду, потом снова горит, и всё та же 1 строка.

Вот скетч:

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);  // Устанавливаем дисплей
void setup()
{
  lcd.init();                     
  lcd.backlight();// Включаем подсветку дисплея
  lcd.print("iarduino.ru");
  lcd.setCursor(8, 1);
  lcd.print("LCD 1602");
}
void loop()
{
  // Устанавливаем курсор на вторую строку и нулевой символ.
  lcd.setCursor(0, 1);
  // Выводим на экран количество секунд с момента запуска ардуины
  lcd.print(millis()/1000);
}
Duino A.R.
Offline
Зарегистрирован: 25.05.2015

У меня на УНО Ваш скетч работает. Выводятся две строки. На верхней с 0-й позиции: iarduino.ru, на нижней: с 0-й позиции тикают секунды, а с 8-й позиции: LCD 1602.

Unirill
Offline
Зарегистрирован: 29.03.2020

И ещё, дело в том, что это Wavgat UNO R3, на ATMEGA328P, CH340G

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

Unirill пишет:
И ещё, дело в том, что это Wavgat UNO R3, на ATMEGA328P, CH340G

Переключил ЖКИ с УНО на Нано. Нано на ATMEGA328P, CH340G. Всё работает, как указано выше.

А Wavgat... я слов таких не знаю. :))

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ищите по слову Wavgat - тут много тем о том, как с ними бороться.

Надеюсь, Вы его случайно купили? Иначе непонятно, зачем покупать устройство, которым не умеешь пользоваться?

Unirill
Offline
Зарегистрирован: 29.03.2020

Duino A.R. пишет:

Unirill пишет:
И ещё, дело в том, что это Wavgat UNO R3, на ATMEGA328P, CH340G

Переключил ЖКИ с УНО на Нано. Нано на ATMEGA328P, CH340G. Всё работает, как указано выше.

А Wavgat... я слов таких не знаю. :))

Оно всё вгружает, но результат тот же - белые прямоугольники

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

Unirill пишет:
Оно всё вгружает, но результат тот же - белые прямоугольники

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

sadman41
Offline
Зарегистрирован: 19.10.2016

Скетч I2CScaner прогони.

Unirill
Offline
Зарегистрирован: 29.03.2020

Конечно покрутил контраст, но всё так же...

Unirill
Offline
Зарегистрирован: 29.03.2020

Прогнал, там хххШхЪшххххЪхЪЪЪ и такое же...

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Unirill пишет:

Прогнал, там хххШхЪшххххЪхЪЪЪ и такое же...

А можно поточнее, чего там в I2CScaner? Может, копипасту с монитора порта?

А то Ваше "хххШхЪшххххЪхЪЪЪ и такое же..." как-то не очень понятно.

OK0
Offline
Зарегистрирован: 06.03.2020

Unirill пишет:

это Wavgat UNO R3, на ATMEGA328P

Таких вроде не бывает. Производитель Wavgat UNO R3  рекомендует установить дополнение в IDE.

Вот, первое, что попалось.

https://academicfox.com/nastroyka-arduino-ide-dlia-rabot-s-wavgat-uno-r3...

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Ну, похоже, что скорость в мониторе не совпадает с вавгатовской.