Не работает дисплей - горит подсветка но символов нет. Контрастность крутил Есть 2 дисплея на проверку. Перепробовал библиотеки 4. Остановился на этой https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library. Загружаю скетч из примера Hello World, результата нет i2c scanner дисплей определяет адрес обоих дисплеев как 0x3F хотя в скетче 0х27. Пробовал менять адрес -та же история. подключение по схеме ниже, скетч там же. Спасибо за ваши ответы.
Какая версия arduino IDE? Попробуй с версией 1.6.5. ps// Фотка дисплея не помешала бы. Что там на нем вообще горит, кроме подсветки.?
1001 раз рассказано ничего нового в технологиях не появилось.Раз в 10 дней очередной НУБ создает такую же тему не удосужившись почитать Форум.Ищите сопли непропаи на плате уточните адрес проверьте подключение покажите код.
У меня вот так работает LiquidCrystal_I2C _lcd(0x3F, 16, 2); Если используешь Мегу2560 , то там SDA,SCL пины 20,21 . Вот адреса как менять . http://arduino.ru/sites/default/files/u7266/i2c_module_150.jpg https://www.robotics.org.za/image/data/Display/I2C_display/LCD2004_02_address.jpg И нужна подтяжка к +5В 4.7К , на плате I2C может быть отключена. http://zelectro.cc/I2C_pull-up А тут тоже можно посмотреть. http://wiki.amperka.ru/продукты:text-lcd-16x2-i2c Кстати про перемычки для адресов .
Оказалось что у обоих дисплеев из Китая адреса без закорачивания перемычек на плате адрес = 0x3F, а не 0х27 как в документации
К выше сказанному магу для новичков добавить 1.) Подключили дисплей,проверьте правильность подключения. 2.) Просканьте I2c Scanner (это простой скетч текст которого можно скопировать с http://robotclass.ru/articles/arduino-i2c-scanner/) результат сканирования смотрите в Мониторе последовательного порта, если сканируется запоминайте адрес что то вроди 0x3F или 0x27. Если сканер не сканирует то попробуйте установить другую версию Arduino IDE в на форумах рекомендуют 1.6.5 3.) Скачайте библиотеку LiquidCrystal_I2C, после всех манипуляций с подключением библиотеки в образцах скетчей выберите скетч "Hello World" и посмотрите строку кода LiquidCrystal_I2C lcd(0x27,16,2) если адрес такой же какой выдал сканер то заливайте скетч на плату все должно заработать как надо, если нет прав те строки с адресами.