Проблема с lcd

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем elctpo, 19 апр 2015.

  1. elctpo

    elctpo Нерд

    Добрый день. Недавно купил lcd wh1602b-nyg-ct,подключил к ардуине написал скетч,но вместо надписи Hello world выскакивают квадраты.Уже много раз перепроверил контакты,скетч,но результат один и тот же-черные квадраты.
    Код (Text):
    include <LiquidCrystal.h>

    // Инициализируем объект-экран, передаём использованные
    // для подключения контакты на Arduino в порядке:
    // RS, E, DB4, DB5, DB6, DB7
    LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

    int a = 80;

    void setup()
    {
      // устанавливаем размер (количество столбцов и строк) экрана
      lcd.begin(16, 2);
      // печатаем первую строку
      lcd.print("Hello world!");
      // устанавливаем курсор в колонку 0, строку 1. То есть на
      // самом деле это вторая строка, т.к. нумерация начинается с нуля
      lcd.setCursor(0, 1);
      // печатаем вторую строку
      lcd.print("foo bar baz");
      pinMode(6, OUTPUT);
    }

    void loop()
    {
    analogWrite(6, a)
      }
     
    Последнее редактирование: 19 апр 2015
  2. Tomasina

    Tomasina Сушитель лампочек Модератор

    сколько квадратов? По числу выводимых букв, или на всех строчках?
     
  3. неправильно подключил.
     
  4. elctpo

    elctpo Нерд

    на всех строчках
     
  5. elctpo

    elctpo Нерд

    я уже 6 раз проверил все верно подключил
     
  6. почему тогда не работает?
     
  7. vvr

    vvr Инженерище

    есть два варианта - или дисплей нерабочий или подключили неправильно:D
     
  8. elctpo

    elctpo Нерд

    Я уже склоняюсь к тому,что он нерабочий,придется новый покупать
     
  9. elctpo

    elctpo Нерд

    Скорее всего нерабочий.Подключение я уже 6 раз проверил,контакты прозванивал,4 раза уже отключал и внимательно подключал,но результат один-темные квадраты и можно только баловаться контрастностью(
     
  10. а как он тогда квадраты показывает, если не рабочий??
     
  11. elctpo

    elctpo Нерд

    А это уже интересный вопрос:).Фото не могу выложить,выдает ошибку
     
  12. geher

    geher Гуру

    Контрастность?
     
  13. Tomasina

    Tomasina Сушитель лампочек Модератор

    если показывает все квадраты, значит дисплей рабочий, а ошибка или в контрастности, или в неверной инициализации при перепутанном подключении пинов.

    Еще, если пины дисплея не золотистые, а серебристые - изредка вылазит бяка - непропаяны пины дисплея (шарик припоя есть, а сами пины покрыты окислом, в результате сигнал не проходит).

    Примеры из библиотеки LiquidCrystal тоже не работают?
    Вот пример подключения: http://mk90.blogspot.ru/2009/04/lcd-arduino.html

    // Первый (VSS) — это земля. Соедините его с GND
    // Второй (VDD) — питание. Соедините его с +5 В
    // Третий (V0) — контрастность через переменный резистор 10-20 кОм.
    // 15-й — подсветка через резистор 6-8 Ом на +5 В
     
  14. elctpo

    elctpo Нерд

    попробую пропаять контакты уже с паяльной кислотой
     
  15. elctpo

    elctpo Нерд

    контрастность в норме, регулируется,а вот надписей нет
     
  16. ANV

    ANV Гуру

    Выкиньте кислоту. До добра не доведет.
     
  17. elctpo

    elctpo Нерд

    я знаю,просто хорошо снимает окисел,я очень редко использую
     
  18. ANV

    ANV Гуру

    Покажите как соединили все
     
  19. elctpo

    elctpo Нерд

    все заработало,проблема была в плохой пайке контактов
     
  20. Tomasina

    Tomasina Сушитель лампочек Модератор

    последствия китайской оптимизации стоимости :)